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 einen neuen instance der -Klasse aus einem vorhandenen OpenSSL-Schlüssel, der DSAOpenSsl als DSA*dargestellt wird.

DSAOpenSsl(DSAParameters)

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

DSAOpenSsl(SafeEvpPKeyHandle)

Initialisiert einen neuen instance der -Klasse aus einem vorhandenen OpenSSL-Schlüssel, der DSAOpenSsl als EVP_PKEY*dargestellt wird.

DSAOpenSsl()

Quelle:
DSAOpenSsl.cs
Quelle:
DSAOpenSsl.cs
Quelle:
DSAOpenSsl.cs

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 nicht sofort einen neuen öffentlichen/privaten DSA-Schlüsselpair, er legt lediglich 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 eine andere Schlüsselimportmethode geladen wird, hat die Schlüsselgröße aus diesem Konstruktor keine Bedeutung.

Weitere Informationen

Gilt für:

DSAOpenSsl(Int32)

Quelle:
DSAOpenSsl.cs
Quelle:
DSAOpenSsl.cs
Quelle:
DSAOpenSsl.cs

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 nicht sofort einen neuen öffentlichen/privaten DSA-Schlüsselpair, er legt lediglich 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 eine andere Schlüsselimportmethode geladen wird, hat die keySize für diesen Konstruktor bereitgestellte bedeutungslos.

Weitere Informationen

Gilt für:

DSAOpenSsl(IntPtr)

Quelle:
DSAOpenSsl.cs
Quelle:
DSAOpenSsl.cs
Quelle:
DSAOpenSsl.cs

Initialisiert einen neuen instance der -Klasse aus einem vorhandenen OpenSSL-Schlüssel, der DSAOpenSsl als 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-Wert DSA* , 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. Vergewissern Sie sich vor dem Aufrufen dieses Konstruktors, dass Ihr Zeigerwert von derselben Version von OpenSSL stammt, die von dieser Klasse verwendet wird. Weitere Informationen finden Sie unter OpenSslVersion.

Weitere Informationen

Gilt für:

DSAOpenSsl(DSAParameters)

Quelle:
DSAOpenSsl.cs
Quelle:
DSAOpenSsl.cs
Quelle:
DSAOpenSsl.cs

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.

Weitere Informationen

Gilt für:

DSAOpenSsl(SafeEvpPKeyHandle)

Quelle:
DSAOpenSsl.cs
Quelle:
DSAOpenSsl.cs
Quelle:
DSAOpenSsl.cs

Initialisiert einen neuen instance der -Klasse aus einem vorhandenen OpenSSL-Schlüssel, der DSAOpenSsl 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, wird als SafeEvpPKeyHandledargestellt.

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. Vergewissern Sie sich vor dem Aufrufen dieses Konstruktors, dass Ihr Zeigerwert von derselben Version von OpenSSL stammt, die von dieser Klasse verwendet wird. Weitere Informationen finden Sie unter OpenSslVersion.

Weitere Informationen

Gilt für: