ECDiffieHellman.Create Methode
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.
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 durch das angegebene ECParameters Objekt beschrieben wird. |
Create(String) |
Veraltet.
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
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
Eine neue Instanz der Standardimplementierung des ECDH-Algorithmus (Elliptic Curve Diffie-Hellman).
- Attribute
Ausnahmen
curve
führt keine Validierung durch.
Hinweise
curve muss überprüfen (das heißt, sie muss true zurückgeben, wenn sie an die ECCurve.Validate -Methode übergeben wird.
Merkmalskurven 2 werden unter Windows nicht unterstützt.
Weitere Informationen
Gilt für:
Create(ECParameters)
Erstellt eine neue Instanz der Standardimplementierung des ECDH-Algorithmus (Elliptic Curve Diffie-Hellman) mit dem Schlüssel, der durch das angegebene 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
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 (d. h. zurückgegeben true
werden), wenn sie an die ECParameters.Validate -Methode übergeben wird. Parameter über implizite Kurven werden nicht unterstützt.
Merkmalskurven 2 werden unter Windows nicht unterstützt.
Weitere Informationen
Gilt für:
Create(String)
- Quelle:
- ECDiffieHellman.cs
- Quelle:
- ECDiffieHellman.cs
- Quelle:
- ECDiffieHellman.cs
Achtung
Cryptographic factory methods accepting an algorithm name are obsolete. Use the parameterless Create factory method on the algorithm type instead.
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);
[System.Obsolete("Cryptographic factory methods accepting an algorithm name are obsolete. Use the parameterless Create factory method on the algorithm type instead.", DiagnosticId="SYSLIB0045", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
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
[<System.Obsolete("Cryptographic factory methods accepting an algorithm name are obsolete. Use the parameterless Create factory method on the algorithm type instead.", DiagnosticId="SYSLIB0045", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
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
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.
- Attribute
Ausnahmen
Der algorithm
-Parameter ist null
.
Hinweise
Wenn Sie eine eigene Implementierung eines ECDiffieHellman Objekts entwickeln, können Sie die Create(String) Methodenüberladung verwenden, um eine benutzerdefinierte algorithm
Zeichenfolge zu erstellen, die Ihre Implementierung angibt.
Der algorithm
Parameter gibt den Namen einer Implementierung des ECDH-Algorithmus an. Die folgenden Zeichenfolgen verweisen alle auf dieselbe Implementierung, die die einzige Implementierung ist, die derzeit in .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 es vom CryptoConfig -Objekt verwendet, um zu bestimmen, ob ein ECDH-Objekt erstellt werden kann.