ECDiffieHellmanCng Konstruktoren

Definition

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.

Gilt für: