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.
Surcharges
RSAOpenSsl() |
Initialise une nouvelle instance de la classe RSAOpenSsl avec une paire de clés de 2048 bits aléatoire. |
RSAOpenSsl(Int32) |
Initialise une nouvelle instance de la classe RSAOpenSsl avec une clé de la taille spécifiée générée de manière aléatoire. |
RSAOpenSsl(IntPtr) |
Initialise une nouvelle instance de la classe à partir d’une clé OpenSSL existante représentée sous la RSAOpenSsl forme d’un |
RSAOpenSsl(RSAParameters) |
Initialise une nouvelle instance de la classe RSAOpenSsl en utilisant les paramètres de clé spécifiés. |
RSAOpenSsl(SafeEvpPKeyHandle) |
Initialise une nouvelle instance de la classe à partir d’une clé OpenSSL existante représentée sous la RSAOpenSsl forme d’un |
RSAOpenSsl()
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
Initialise une nouvelle instance de la classe RSAOpenSsl avec une paire de clés de 2048 bits aléatoire.
public:
RSAOpenSsl();
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 Sub New ()
- Attributs
Remarques
Ce constructeur ne génère pas immédiatement de nouveau paire de clés public/privé. Ce constructeur définit la propriété sur KeySize 2048 et lorsqu’une clé est nécessaire, une clé est générée à l’aide de la valeur de la 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
Initialise une nouvelle instance de la classe RSAOpenSsl avec une clé de la taille spécifiée générée de manière aléatoire.
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")]
public RSAOpenSsl (int keySize);
new System.Security.Cryptography.RSAOpenSsl : int -> System.Security.Cryptography.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")>]
new System.Security.Cryptography.RSAOpenSsl : int -> System.Security.Cryptography.RSAOpenSsl
Public Sub New (keySize As Integer)
Paramètres
- keySize
- Int32
Taille de la clé à générer, en bits.
- Attributs
Exceptions
keySize
n'est pas valide.
S’applique à
RSAOpenSsl(IntPtr)
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
Initialise une nouvelle instance de la classe à partir d’une clé OpenSSL existante représentée sous la RSAOpenSsl forme d’un RSA*
.
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")]
public RSAOpenSsl (IntPtr handle);
new System.Security.Cryptography.RSAOpenSsl : nativeint -> System.Security.Cryptography.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")>]
new System.Security.Cryptography.RSAOpenSsl : nativeint -> System.Security.Cryptography.RSAOpenSsl
Public Sub New (handle As IntPtr)
Paramètres
- handle
-
IntPtr
nativeint
Valeur OpenSSL RSA*
à utiliser comme clé.
- Attributs
Exceptions
handle
n’est pas un RSA*
valide.
handle
n’est pas valide
Remarques
Important
OpenSSL prend en charge plusieurs versions de bibliothèque chargées dans le même processus. Avant d’appeler ce constructeur, vérifiez que la valeur de votre 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
Initialise une nouvelle instance de la classe RSAOpenSsl en utilisant les paramètres de clé spécifiés.
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")]
public RSAOpenSsl (System.Security.Cryptography.RSAParameters parameters);
new System.Security.Cryptography.RSAOpenSsl : System.Security.Cryptography.RSAParameters -> System.Security.Cryptography.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")>]
new System.Security.Cryptography.RSAOpenSsl : System.Security.Cryptography.RSAParameters -> System.Security.Cryptography.RSAOpenSsl
Public Sub New (parameters As RSAParameters)
Paramètres
- parameters
- RSAParameters
Paramètres de la clé.
- Attributs
Exceptions
parameters
n’est pas une clé RSA valide.
Remarques
Ce constructeur équivaut à utiliser le constructeur par défaut et à appeler ImportParameters.
S’applique à
RSAOpenSsl(SafeEvpPKeyHandle)
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
- Source:
- RSAOpenSsl.cs
Initialise une nouvelle instance de la classe à partir d’une clé OpenSSL existante représentée sous la RSAOpenSsl forme d’un EVP_PKEY*
.
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")]
public RSAOpenSsl (System.Security.Cryptography.SafeEvpPKeyHandle pkeyHandle);
new System.Security.Cryptography.RSAOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.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")>]
new System.Security.Cryptography.RSAOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.RSAOpenSsl
Public Sub New (pkeyHandle As SafeEvpPKeyHandle)
Paramètres
- pkeyHandle
- SafeEvpPKeyHandle
Valeur OpenSSL EVP_PKEY*
à utiliser comme clé, représentée sous la forme d’un SafeEvpPKeyHandle.
- Attributs
Exceptions
pkeyHandle
ne représente pas une clé RSA.
pkeyHandle
est null
pkeyHandle
n’est pas valide selon IsInvalid.
Remarques
Important
OpenSSL prend en charge plusieurs versions de bibliothèque chargées dans le même processus. Avant d’appeler ce constructeur, vérifiez que la valeur de votre pointeur provient de la même version d’OpenSSL que cette classe utilise. Pour plus d'informations, consultez OpenSslVersion.
S’applique à
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de l’année 2024, nous abandonnerons progressivement le mécanisme de retour d’information GitHub Issues pour le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultez :Soumettre et afficher des commentaires pour