DSAOpenSsl 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 DSAOpenSsl.
Surcharges
| Nom | Description |
|---|---|
| DSAOpenSsl() |
Initialise une nouvelle instance de la DSAOpenSsl classe avec une taille de clé par défaut de 2048 bits. |
| DSAOpenSsl(Int32) |
Initialise une nouvelle instance de la DSAOpenSsl classe avec une taille de clé spécifiée. |
| DSAOpenSsl(IntPtr) |
Initialise une nouvelle instance de la DSAOpenSsl classe à partir d’une clé OpenSSL existante représentée en tant que |
| DSAOpenSsl(DSAParameters) |
Initialise une nouvelle instance de la DSAOpenSsl classe et importe des paramètres à partir d’une clé existante. |
| DSAOpenSsl(SafeEvpPKeyHandle) |
Initialise une nouvelle instance de la DSAOpenSsl classe à partir d’une clé OpenSSL existante représentée en tant que |
DSAOpenSsl()
- Source:
- DSAOpenSsl.cs
- Source:
- DSAOpenSsl.cs
- Source:
- DSAOpenSsl.cs
- Source:
- DSAOpenSsl.cs
- Source:
- DSAOpenSsl.cs
Initialise une nouvelle instance de la DSAOpenSsl classe avec une taille de clé par défaut de 2048 bits.
public:
DSAOpenSsl();
[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 DSAOpenSsl();
public DSAOpenSsl();
Public Sub New ()
- Attributs
Remarques
Ce constructeur ne génère pas immédiatement une nouvelle clé publique/privée DSA, il définit simplement la taille qui sera utilisée pour générer une clé lorsqu’une clé est nécessaire. Si la clé est chargée par le biais de la ImportParameters méthode ou d’une autre méthode d’importation de clé, la taille de clé de ce constructeur n’a aucune signification.
Voir aussi
S’applique à
DSAOpenSsl(Int32)
- Source:
- DSAOpenSsl.cs
- Source:
- DSAOpenSsl.cs
- Source:
- DSAOpenSsl.cs
- Source:
- DSAOpenSsl.cs
- Source:
- DSAOpenSsl.cs
Initialise une nouvelle instance de la DSAOpenSsl classe avec une taille de clé spécifiée.
public:
DSAOpenSsl(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 DSAOpenSsl(int keySize);
public DSAOpenSsl(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.DSAOpenSsl : int -> System.Security.Cryptography.DSAOpenSsl
new System.Security.Cryptography.DSAOpenSsl : int -> System.Security.Cryptography.DSAOpenSsl
Public Sub New (keySize As Integer)
Paramètres
- keySize
- Int32
- Attributs
Exceptions
La keySize valeur n’est pas prise en charge par cette implémentation.
Remarques
Ce constructeur ne génère pas immédiatement une nouvelle clé publique/privée DSA, il définit simplement la taille qui sera utilisée pour générer une clé lorsqu’une clé est nécessaire.
Si la clé est chargée par le biais de la ImportParameters méthode ou d’une autre méthode d’importation de clé, la keySize clé fournie à ce constructeur n’a aucune signification.
Voir aussi
S’applique à
DSAOpenSsl(IntPtr)
- Source:
- DSAOpenSsl.cs
- Source:
- DSAOpenSsl.cs
- Source:
- DSAOpenSsl.cs
- Source:
- DSAOpenSsl.cs
- Source:
- DSAOpenSsl.cs
Initialise une nouvelle instance de la DSAOpenSsl classe à partir d’une clé OpenSSL existante représentée en tant que DSA*.
public:
DSAOpenSsl(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 DSAOpenSsl(IntPtr handle);
public DSAOpenSsl(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.DSAOpenSsl : nativeint -> System.Security.Cryptography.DSAOpenSsl
new System.Security.Cryptography.DSAOpenSsl : nativeint -> System.Security.Cryptography.DSAOpenSsl
Public Sub New (handle As IntPtr)
Paramètres
- handle
-
IntPtr
nativeint
- Attributs
Exceptions
handle a la valeur Zero.
handle n’est pas valide DSA*.
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.
Voir aussi
S’applique à
DSAOpenSsl(DSAParameters)
- Source:
- DSAOpenSsl.cs
- Source:
- DSAOpenSsl.cs
- Source:
- DSAOpenSsl.cs
- Source:
- DSAOpenSsl.cs
- Source:
- DSAOpenSsl.cs
Initialise une nouvelle instance de la DSAOpenSsl classe et importe des paramètres à partir d’une clé existante.
public:
DSAOpenSsl(System::Security::Cryptography::DSAParameters 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 DSAOpenSsl(System.Security.Cryptography.DSAParameters parameters);
public DSAOpenSsl(System.Security.Cryptography.DSAParameters 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.DSAOpenSsl : System.Security.Cryptography.DSAParameters -> System.Security.Cryptography.DSAOpenSsl
new System.Security.Cryptography.DSAOpenSsl : System.Security.Cryptography.DSAParameters -> System.Security.Cryptography.DSAOpenSsl
Public Sub New (parameters As DSAParameters)
Paramètres
- parameters
- DSAParameters
- Attributs
Exceptions
parameters est des champs obligatoires manquants.
- ou -
parameters a des champs avec des longueurs incohérentes pour une clé valide.
parameters ne représente pas un jeu de paramètres de clé DSA valide.
Voir aussi
S’applique à
DSAOpenSsl(SafeEvpPKeyHandle)
- Source:
- DSAOpenSsl.cs
- Source:
- DSAOpenSsl.cs
- Source:
- DSAOpenSsl.cs
- Source:
- DSAOpenSsl.cs
- Source:
- DSAOpenSsl.cs
Initialise une nouvelle instance de la DSAOpenSsl classe à partir d’une clé OpenSSL existante représentée en tant que EVP_PKEY*.
public:
DSAOpenSsl(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 DSAOpenSsl(System.Security.Cryptography.SafeEvpPKeyHandle pkeyHandle);
public DSAOpenSsl(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.DSAOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.DSAOpenSsl
new System.Security.Cryptography.DSAOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.DSAOpenSsl
Public Sub New (pkeyHandle As SafeEvpPKeyHandle)
Paramètres
- pkeyHandle
- SafeEvpPKeyHandle
- Attributs
Exceptions
pkeyHandle représente un handle non valide.
pkeyHandle a la valeur null.
pkeyHandle ne représente pas de clé DSA.
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.