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