RSAOpenSsl Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe RSAOpenSsl.
Surcharges
| Nom | Description |
|---|---|
| RSAOpenSsl() |
Initialise une nouvelle instance de la RSAOpenSsl classe avec une paire de clés 2048 bits aléatoire. |
| RSAOpenSsl(Int32) |
Initialise une nouvelle instance de la RSAOpenSsl classe avec une clé générée de manière aléatoire de la taille spécifiée. |
| RSAOpenSsl(IntPtr) |
Initialise une nouvelle instance de la RSAOpenSsl classe à partir d’une clé OpenSSL existante représentée en tant que |
| RSAOpenSsl(RSAParameters) |
Initialise une nouvelle instance de la classe à l’aide RSAOpenSsl de paramètres de clé spécifiés. |
| RSAOpenSsl(SafeEvpPKeyHandle) |
Initialise une nouvelle instance de la RSAOpenSsl classe à partir d’une clé OpenSSL existante représentée en tant que |
RSAOpenSsl()
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
Initialise une nouvelle instance de la RSAOpenSsl classe avec une paire de clés 2048 bits aléatoire.
public:
RSAOpenSsl();
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("windows")]
public RSAOpenSsl();
public RSAOpenSsl();
Public Sub New ()
- Attributs
Remarques
Ce constructeur ne génère pas immédiatement une nouvelle clé publique/privée. Ce constructeur définit la KeySize propriété sur 2048 et lorsqu’une clé est nécessaire, une clé est générée à l’aide de la valeur de propriété. Si une clé est chargée via la ImportParameters méthode ou une autre méthode d’importation de clé, la taille de clé de ce constructeur n’a aucune signification.
S’applique à
RSAOpenSsl(Int32)
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
Initialise une nouvelle instance de la RSAOpenSsl classe avec une clé générée de manière aléatoire de la taille spécifiée.
public:
RSAOpenSsl(int keySize);
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("windows")]
public RSAOpenSsl(int keySize);
public RSAOpenSsl(int keySize);
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("windows")>]
new System.Security.Cryptography.RSAOpenSsl : int -> System.Security.Cryptography.RSAOpenSsl
new System.Security.Cryptography.RSAOpenSsl : int -> System.Security.Cryptography.RSAOpenSsl
Public Sub New (keySize As Integer)
Paramètres
- keySize
- Int32
- Attributs
Exceptions
keySize n’est pas valide.
S’applique à
RSAOpenSsl(IntPtr)
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
Initialise une nouvelle instance de la RSAOpenSsl classe à partir d’une clé OpenSSL existante représentée en tant que RSA*.
public:
RSAOpenSsl(IntPtr handle);
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("windows")]
public RSAOpenSsl(IntPtr handle);
public RSAOpenSsl(IntPtr handle);
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("windows")>]
new System.Security.Cryptography.RSAOpenSsl : nativeint -> System.Security.Cryptography.RSAOpenSsl
new System.Security.Cryptography.RSAOpenSsl : nativeint -> System.Security.Cryptography.RSAOpenSsl
Public Sub New (handle As IntPtr)
Paramètres
- handle
-
IntPtr
nativeint
- Attributs
Exceptions
handle n’est pas valide RSA*.
handle n’est pas valide
Remarques
Importante
OpenSSL prend en charge plusieurs versions de bibliothèque chargées dans le même processus. Avant d’appeler ce constructeur, vérifiez que votre valeur de pointeur provient de la même version d’OpenSSL que cette classe utilise. Pour plus d’informations, consultez OpenSslVersion.
S’applique à
RSAOpenSsl(RSAParameters)
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
Initialise une nouvelle instance de la classe à l’aide RSAOpenSsl de paramètres de clé spécifiés.
public:
RSAOpenSsl(System::Security::Cryptography::RSAParameters parameters);
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("windows")]
public RSAOpenSsl(System.Security.Cryptography.RSAParameters parameters);
public RSAOpenSsl(System.Security.Cryptography.RSAParameters parameters);
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("windows")>]
new System.Security.Cryptography.RSAOpenSsl : System.Security.Cryptography.RSAParameters -> System.Security.Cryptography.RSAOpenSsl
new System.Security.Cryptography.RSAOpenSsl : System.Security.Cryptography.RSAParameters -> System.Security.Cryptography.RSAOpenSsl
Public Sub New (parameters As RSAParameters)
Paramètres
- parameters
- RSAParameters
- Attributs
Exceptions
parameters n’est pas une clé RSA valide.
Remarques
Ce constructeur équivaut à utiliser le constructeur et l’appel ImportParameterspar défaut.
S’applique à
RSAOpenSsl(SafeEvpPKeyHandle)
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
Initialise une nouvelle instance de la RSAOpenSsl classe à partir d’une clé OpenSSL existante représentée en tant que EVP_PKEY*.
public:
RSAOpenSsl(System::Security::Cryptography::SafeEvpPKeyHandle ^ pkeyHandle);
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("windows")]
public RSAOpenSsl(System.Security.Cryptography.SafeEvpPKeyHandle pkeyHandle);
public RSAOpenSsl(System.Security.Cryptography.SafeEvpPKeyHandle pkeyHandle);
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("windows")>]
new System.Security.Cryptography.RSAOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.RSAOpenSsl
new System.Security.Cryptography.RSAOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.RSAOpenSsl
Public Sub New (pkeyHandle As SafeEvpPKeyHandle)
Paramètres
- pkeyHandle
- SafeEvpPKeyHandle
- Attributs
Exceptions
pkeyHandle ne représente pas de clé RSA.
pkeyHandle est null
pkeyHandle n’est pas valide en fonction de IsInvalid.
Remarques
Dans .NET 9 et versions ultérieures, les modifications externes affectent pkeyHandle également le handle stocké dans l’instance créée par ce constructeur.
Importante
OpenSSL prend en charge plusieurs versions de bibliothèque chargées dans le même processus. Avant d’appeler ce constructeur, vérifiez que votre valeur de pointeur provient de la même version d’OpenSSL que cette classe utilise. Pour plus d’informations, consultez OpenSslVersion.