ECDiffieHellman.Create Methode

Definition

Erstellt eine neue Instanz einer Implementierung des ECDH (Elliptic Curve Diffie-Hellman)-Algorithmus.

Überlädt

Create()

Erstellt eine neue Instanz der Standardimplementierung des ECDH (Elliptic Curve Diffie-Hellman)-Algorithmus.

Create(ECCurve)

Erstellt eine neue Instanz der Standardimplementierung des ECDH-Algorithmus (Elliptic Curve Diffie-Hellman) mit einem neuen Paar aus öffentlichem und privatem Schlüssel, das über die angegebene Kurve generiert wurde.

Create(ECParameters)

Erstellt eine neue Instanz der Standardimplementierung des ECDH-Algorithmus (Elliptic Curve Diffie-Hellman) mit dem Schlüssel, der im angegebenen ECParameters-Objekt beschrieben wird.

Create(String)

Erstellt eine neue Instanz der angegebenen Implementierung des ECDH-Algorithmus (Elliptic Curve Diffie-Hellman)

Create()

Erstellt eine neue Instanz der Standardimplementierung des ECDH (Elliptic Curve Diffie-Hellman)-Algorithmus.

public:
 static System::Security::Cryptography::ECDiffieHellman ^ Create();
public static System.Security.Cryptography.ECDiffieHellman Create ();
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.ECDiffieHellman Create ();
static member Create : unit -> System.Security.Cryptography.ECDiffieHellman
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member Create : unit -> System.Security.Cryptography.ECDiffieHellman
Public Shared Function Create () As ECDiffieHellman

Gibt zurück

ECDiffieHellman

Eine neue Instanz der Standardimplementierung dieser Klasse.

Attribute

Gilt für

Create(ECCurve)

Erstellt eine neue Instanz der Standardimplementierung des ECDH-Algorithmus (Elliptic Curve Diffie-Hellman) mit einem neuen Paar aus öffentlichem und privatem Schlüssel, das über die angegebene Kurve generiert wurde.

public:
 static System::Security::Cryptography::ECDiffieHellman ^ Create(System::Security::Cryptography::ECCurve curve);
public static System.Security.Cryptography.ECDiffieHellman Create (System.Security.Cryptography.ECCurve curve);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.ECDiffieHellman Create (System.Security.Cryptography.ECCurve curve);
static member Create : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDiffieHellman
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member Create : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDiffieHellman
Public Shared Function Create (curve As ECCurve) As ECDiffieHellman

Parameter

curve
ECCurve

Die Kurve, die für das Generieren eines neuen Paars aus privatem und öffentlichem Schlüssel verwendet wird.

Gibt zurück

ECDiffieHellman

Eine neue Instanz der Standardimplementierung des ECDH-Algorithmus (Elliptic Curve Diffie-Hellman).

Attribute

Ausnahmen

curve führt keine Validierung durch.

Hinweise

Kurve muss überprüfen (das heißt, sie muss true zurückgeben, wenn sie an die ECCurve.Validate Methode übergeben wird.

Charakteristische 2 Kurven werden für Windows nicht unterstützt.

Siehe auch

Gilt für

Create(ECParameters)

Erstellt eine neue Instanz der Standardimplementierung des ECDH-Algorithmus (Elliptic Curve Diffie-Hellman) mit dem Schlüssel, der im angegebenen ECParameters-Objekt beschrieben wird.

public:
 static System::Security::Cryptography::ECDiffieHellman ^ Create(System::Security::Cryptography::ECParameters parameters);
public static System.Security.Cryptography.ECDiffieHellman Create (System.Security.Cryptography.ECParameters parameters);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.ECDiffieHellman Create (System.Security.Cryptography.ECParameters parameters);
static member Create : System.Security.Cryptography.ECParameters -> System.Security.Cryptography.ECDiffieHellman
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member Create : System.Security.Cryptography.ECParameters -> System.Security.Cryptography.ECDiffieHellman
Public Shared Function Create (parameters As ECParameters) As ECDiffieHellman

Parameter

parameters
ECParameters

Die Parameter für den ECC-Algorithmus (Elliptic Curve Cryptography)

Gibt zurück

ECDiffieHellman

Eine neue Instanz der Standardimplementierung des ECDH-Algorithmus (Elliptic Curve Diffie-Hellman).

Attribute

Ausnahmen

parameters führt keine Validierung durch.

Hinweise

parameters muss überprüfen (das heißt, er muss zurückgegeben truewerden), wenn sie an die ECParameters.Validate Methode übergeben wird. Parameter über implizite Kurven werden nicht unterstützt.

Charakteristische 2 Kurven werden für Windows nicht unterstützt.

Siehe auch

Gilt für

Create(String)

Erstellt eine neue Instanz der angegebenen Implementierung des ECDH-Algorithmus (Elliptic Curve Diffie-Hellman)

public:
 static System::Security::Cryptography::ECDiffieHellman ^ Create(System::String ^ algorithm);
public static System.Security.Cryptography.ECDiffieHellman? Create (string algorithm);
public static System.Security.Cryptography.ECDiffieHellman Create (string algorithm);
static member Create : string -> System.Security.Cryptography.ECDiffieHellman
Public Shared Function Create (algorithm As String) As ECDiffieHellman

Parameter

algorithm
String

Der Name einer Implementierung des ECDH-Algorithmus.

Gibt zurück

ECDiffieHellman

Eine neue Instanz der angegebenen Implementierung dieser Klasse. Wenn der angegebene Name des Algorithmus keiner ECDH-Implementierung zugeordnet ist, gibt diese Methode null zurück.

Ausnahmen

Der algorithm-Parameter ist null.

Hinweise

Wenn Sie ihre eigene Implementierung eines ECDiffieHellman Objekts entwickeln, können Sie die Methodenüberladung verwenden, um eine benutzerdefinierte algorithm Zeichenfolge zu erstellen, die Create(String) Ihre Implementierung angibt.

Der algorithm Parameter gibt den Namen einer Implementierung des ECDH-Algorithmus an. Die folgenden Zeichenfolgen beziehen sich auf dieselbe Implementierung, die derzeit nur in der .NET Framework unterstützt wird:

  • "ECDH"

  • "ECDiffieHellman"

  • "ECDiffieHellmanCng"

  • "System.Security.Cryptography.ECDiffieHellmanCng"

Sie können auch angeben, den Namen einer benutzerdefinierten ECDH-Implementierung für die algorithm Parameter. Wenn Sie dies tun, wird das CryptoConfig Objekt verwendet, um zu bestimmen, ob ein ECDH-Objekt erstellt werden kann.

Gilt für