DSAOpenSsl Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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 |
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 |
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üssel, 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üssel, 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 eine neue Instanz der DSAOpenSsl -Klasse aus einem vorhandenen OpenSSL-Schlüssel, der 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 OpenSSL-Version 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 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, dargestellt als SafeEvpPKeyHandle.
- 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 OpenSSL-Version stammt, die von dieser Klasse verwendet wird. Weitere Informationen finden Sie unter OpenSslVersion.