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 einen neuen instance der -Klasse aus einem vorhandenen OpenSSL-Schlüssel, der DSAOpenSsl als |
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 |
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:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für