ECDiffieHellmanCng 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.
Initialisiert eine neue Instanz der ECDiffieHellmanCng-Klasse.
Überlädt
| Name | Beschreibung |
|---|---|
| ECDiffieHellmanCng() |
Initialisiert eine neue Instanz der ECDiffieHellmanCng Klasse mit einem Zufallsschlüsselpaar. |
| ECDiffieHellmanCng(Int32) |
Initialisiert eine neue Instanz der ECDiffieHellmanCng Klasse mit einem Zufallsschlüsselpaar, wobei die angegebene Schlüsselgröße verwendet wird. |
| ECDiffieHellmanCng(CngKey) |
Initialisiert eine neue Instanz der ECDiffieHellmanCng Klasse mithilfe des angegebenen CngKey-Objekts. |
| ECDiffieHellmanCng(ECCurve) |
Erstellt eine neue Instanz der ECDiffieHellmanCng Klasse, deren öffentliche/private Schlüsselpaar über der angegebenen Kurve generiert wird. |
ECDiffieHellmanCng()
Initialisiert eine neue Instanz der ECDiffieHellmanCng Klasse mit einem Zufallsschlüsselpaar.
public:
ECDiffieHellmanCng();
public ECDiffieHellmanCng();
Public Sub New ()
Hinweise
Das Zufallsschlüsselpaar weist eine standardmäßige Länge von 521 Bit auf.
Gilt für:
ECDiffieHellmanCng(Int32)
Initialisiert eine neue Instanz der ECDiffieHellmanCng Klasse mit einem Zufallsschlüsselpaar, wobei die angegebene Schlüsselgröße verwendet wird.
public:
ECDiffieHellmanCng(int keySize);
[System.Security.SecurityCritical]
public ECDiffieHellmanCng(int keySize);
public ECDiffieHellmanCng(int keySize);
[<System.Security.SecurityCritical>]
new System.Security.Cryptography.ECDiffieHellmanCng : int -> System.Security.Cryptography.ECDiffieHellmanCng
new System.Security.Cryptography.ECDiffieHellmanCng : int -> System.Security.Cryptography.ECDiffieHellmanCng
Public Sub New (keySize As Integer)
Parameter
- keySize
- Int32
Die Größe des Schlüssels. Gültige Schlüsselgrößen sind 256, 384 und 521 Bit.
- Attribute
Ausnahmen
keySize Gibt eine ungültige Länge an.
Kryptografieklassen der nächsten Generation (CNG) werden auf diesem System nicht unterstützt.
Hinweise
Das Zufallsschlüsselpaar hat die länge des öffentlichen Schlüssels, die durch den keySize Parameter definiert ist.
Gilt für:
ECDiffieHellmanCng(CngKey)
Initialisiert eine neue Instanz der ECDiffieHellmanCng Klasse mithilfe des angegebenen CngKey-Objekts.
public:
ECDiffieHellmanCng(System::Security::Cryptography::CngKey ^ key);
[System.Security.SecurityCritical]
public ECDiffieHellmanCng(System.Security.Cryptography.CngKey key);
public ECDiffieHellmanCng(System.Security.Cryptography.CngKey key);
[<System.Security.SecurityCritical>]
new System.Security.Cryptography.ECDiffieHellmanCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.ECDiffieHellmanCng
new System.Security.Cryptography.ECDiffieHellmanCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.ECDiffieHellmanCng
Public Sub New (key As CngKey)
Parameter
- key
- CngKey
Der Schlüssel, der als Eingabe für die kryptografischen Vorgänge verwendet wird, die vom aktuellen Objekt ausgeführt werden.
- Attribute
Ausnahmen
key ist null.
key gibt keine Elliptische Kurven-Diffie-Hellman (ECDH)-Algorithmusgruppe an.
Kryptografieklassen der nächsten Generation (CNG) werden auf diesem System nicht unterstützt.
Gilt für:
ECDiffieHellmanCng(ECCurve)
Erstellt eine neue Instanz der ECDiffieHellmanCng Klasse, deren öffentliche/private Schlüsselpaar über der angegebenen Kurve generiert wird.
public:
ECDiffieHellmanCng(System::Security::Cryptography::ECCurve curve);
public ECDiffieHellmanCng(System.Security.Cryptography.ECCurve curve);
new System.Security.Cryptography.ECDiffieHellmanCng : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDiffieHellmanCng
Public Sub New (curve As ECCurve)
Parameter
- curve
- ECCurve
Die Kurve, die zum Generieren des Öffentlichen/Privaten Schlüsselpaars verwendet wird.
Ausnahmen
curve wird nicht überprüft.
Hinweise
curve muss überprüfen (d. h. es muss zurückgegeben truewerden), wenn sie an die ECCurve.Validate Methode übergeben wird und entweder eine benannte oder explizite Primzahl sein muss.