DSAOpenSsl Konstruktoren

Definition

Überlädt

DSAOpenSsl()

Initialisiert eine neue Instanz der DSAOpenSsl-Klasse mit einer Standardschlüsselgröße von 2048 Bit

DSAOpenSsl(Int32)

Initialisiert eine neue Instanz der DSAOpenSsl-Klasse mit einer angegebenen Schlüsselgröße

DSAOpenSsl(IntPtr)

Initialisiert eine neue Instanz der DSAOpenSsl-Klasse aus einem vorhandenen OpenSSL-Schlüssel, der als ein DSA* dargestellt wird

DSAOpenSsl(DSAParameters)

Initialisiert eine neue Instanz der DSAOpenSsl-Klasse und importiert Parameter aus einem vorhandenen Schlüssel

DSAOpenSsl(SafeEvpPKeyHandle)

Initialisiert eine neue Instanz der DSAOpenSsl-Klasse aus einem vorhandenen OpenSSL-Schlüssel, der als EVP_PKEY* dargestellt wird.

DSAOpenSsl()

Initialisiert eine neue Instanz der DSAOpenSsl-Klasse mit einer Standardschlüsselgröße von 2048 Bit

public:
 DSAOpenSsl();
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 Sub New ()
Attribute

Hinweise

Dieser Konstruktor generiert keinen neuen DSA public/private keypair sofort, er legt nur die Größe fest, die zum Generieren eines Schlüssels verwendet wird, wenn ein Schlüssel benötigt wird. Wenn der Schlüssel über die ImportParameters Methode oder andere Schlüsselimportmethode geladen wird, hat die Schlüsselgröße dieses Konstruktors keine Bedeutung.

Siehe auch

Gilt für:

DSAOpenSsl(Int32)

Initialisiert eine neue Instanz der DSAOpenSsl-Klasse mit einer angegebenen Schlüsselgröße

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")]
public DSAOpenSsl (int keySize);
new System.Security.Cryptography.DSAOpenSsl : int -> System.Security.Cryptography.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")>]
new System.Security.Cryptography.DSAOpenSsl : int -> System.Security.Cryptography.DSAOpenSsl
Public Sub New (keySize As Integer)

Parameter

keySize
Int32

Die Größe des zu generierenden Schlüssels, wenn ein Schlüssel benötigt wird

Attribute

Ausnahmen

Der keySize-Wert wird von dieser Implementierung nicht unterstützt.

Hinweise

Dieser Konstruktor generiert keinen neuen DSA public/private keypair sofort, er legt nur die Größe fest, die zum Generieren eines Schlüssels verwendet wird, wenn ein Schlüssel benötigt wird. Wenn der Schlüssel über die Methode oder andere Schlüsselimportmethode geladen wird, hat der ImportParameters keySize für diesen Konstruktor bereitgestellte Schlüssel keine Bedeutung.

Siehe auch

Gilt für:

DSAOpenSsl(IntPtr)

Initialisiert eine neue Instanz der DSAOpenSsl-Klasse aus einem vorhandenen OpenSSL-Schlüssel, der als ein DSA* dargestellt wird

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")]
public DSAOpenSsl (IntPtr handle);
new System.Security.Cryptography.DSAOpenSsl : nativeint -> System.Security.Cryptography.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")>]
new System.Security.Cryptography.DSAOpenSsl : nativeint -> System.Security.Cryptography.DSAOpenSsl
Public Sub New (handle As IntPtr)

Parameter

handle
IntPtr

nativeint

Der OpenSSL-DSA*-Wert, der als Schlüssel verwendet werden soll

Attribute

Ausnahmen

handle ist Zero.

handle ist kein gültiger DSA*.

Hinweise

Wichtig

OpenSSL unterstützt mehrere Bibliotheksversionen, die innerhalb desselben Prozesses geladen werden. Überprüfen Sie vor dem Aufrufen dieses Konstruktors den Zeigerwert aus derselben Version von OpenSSL, die diese Klasse verwendet. Weitere Informationen finden Sie unter OpenSslVersion.

Siehe auch

Gilt für:

DSAOpenSsl(DSAParameters)

Initialisiert eine neue Instanz der DSAOpenSsl-Klasse und importiert Parameter aus einem vorhandenen Schlüssel

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")]
public DSAOpenSsl (System.Security.Cryptography.DSAParameters parameters);
new System.Security.Cryptography.DSAOpenSsl : System.Security.Cryptography.DSAParameters -> System.Security.Cryptography.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")>]
new System.Security.Cryptography.DSAOpenSsl : System.Security.Cryptography.DSAParameters -> System.Security.Cryptography.DSAOpenSsl
Public Sub New (parameters As DSAParameters)

Parameter

parameters
DSAParameters

Die zu importierenden Schlüsselparameter

Attribute

Ausnahmen

In parameters fehlen Pflichtfelder.

- oder -

parameters weist Felder mit inkonsistenten Längen für einen gültigen Schlüssel auf.

parameters stellt keinen gültigen DSA-Schlüsselparametersatz dar.

Siehe auch

Gilt für:

DSAOpenSsl(SafeEvpPKeyHandle)

Initialisiert eine neue Instanz der DSAOpenSsl-Klasse aus einem vorhandenen OpenSSL-Schlüssel, der als EVP_PKEY* dargestellt wird.

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")]
public DSAOpenSsl (System.Security.Cryptography.SafeEvpPKeyHandle pkeyHandle);
new System.Security.Cryptography.DSAOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.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")>]
new System.Security.Cryptography.DSAOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.DSAOpenSsl
Public Sub New (pkeyHandle As SafeEvpPKeyHandle)

Parameter

pkeyHandle
SafeEvpPKeyHandle

Der OpenSSL-Wert EVP_PKEY*, der als Schlüssel verwendet werden soll und als SafeEvpPKeyHandle dargestellt wird

Attribute

Ausnahmen

pkeyHandle stellt ein ungültiges Handle dar.

pkeyHandle ist null.

pkeyHandle stellt keinen DSA-Schlüssel dar.

Hinweise

Wichtig

OpenSSL unterstützt mehrere Bibliotheksversionen, die innerhalb desselben Prozesses geladen werden. Überprüfen Sie vor dem Aufrufen dieses Konstruktors den Zeigerwert aus derselben Version von OpenSSL, die diese Klasse verwendet. Weitere Informationen finden Sie unter OpenSslVersion.

Siehe auch

Gilt für: