DSAOpenSsl Konstruktoren

Definition

Überlädt

Name Beschreibung
DSAOpenSsl()

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

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*.

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 ein EVP_PKEY*.

DSAOpenSsl()

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

Initialisiert eine neue Instanz der DSAOpenSsl Klasse mit einer Standardschlüsselgröße von 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 ()
Attribute

Hinweise

Dieser Konstruktor generiert sofort keinen neuen öffentlichen/privaten DSA-Schlüsselpair, 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 eine andere Schlüsselimportmethode geladen wird, hat die Schlüsselgröße dieses Konstruktors keine Bedeutung.

Weitere Informationen

Gilt für:

DSAOpenSsl(Int32)

Quelle:
DSAOpenSsl.cs
Quelle:
DSAOpenSsl.cs
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);
[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)

Parameter

keySize
Int32
Attribute

Ausnahmen

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

Hinweise

Dieser Konstruktor generiert sofort keinen neuen öffentlichen/privaten DSA-Schlüsselpair, 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 eine andere Schlüsselimportmethode geladen wird, hat der keySize für diesen Konstruktor bereitgestellte Schlüssel keine Bedeutung.

Weitere Informationen

Gilt für:

DSAOpenSsl(IntPtr)

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

Initialisiert eine neue Instanz der DSAOpenSsl Klasse aus einem vorhandenen OpenSSL-Schlüssel, der als ein 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)

Parameter

handle
IntPtr

nativeint

Attribute

Ausnahmen

handle ist Zero.

handle ist keine gültige DSA*.

Hinweise

Important

OpenSSL unterstützt mehrere Bibliotheksversionen, die innerhalb desselben Prozesses geladen werden. Überprüfen Sie vor dem Aufrufen dieses Konstruktors, ob der Zeigerwert aus 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
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);
[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)

Parameter

parameters
DSAParameters
Attribute

Ausnahmen

parameters fehlende Pflichtfelder.

-oder-

parameters enthält Felder mit inkonsistenter Länge für einen gültigen Schlüssel.

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
Quelle:
DSAOpenSsl.cs
Quelle:
DSAOpenSsl.cs

Initialisiert eine neue Instanz der DSAOpenSsl Klasse aus einem vorhandenen OpenSSL-Schlüssel, der als ein 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)

Parameter

pkeyHandle
SafeEvpPKeyHandle
Attribute

Ausnahmen

pkeyHandle stellt einen ungültigen Handle dar.

pkeyHandle ist null.

pkeyHandle stellt keinen DSA-Schlüssel dar.

Hinweise

Important

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

Weitere Informationen

Gilt für: