ECDiffieHellman.Create Methode

Definitie

Hiermee maakt u een nieuw exemplaar van een implementatie van het ECDH-algoritme (Elliptic Curve Diffie-Hellman).

Overloads

Name Description
Create()

Hiermee maakt u een nieuw exemplaar van de standaard implementatie van het ECDH-algoritme (Elliptic Curve Diffie-Hellman).

Create(ECCurve)

Hiermee maakt u een nieuw exemplaar van de standaard implementatie van het ECDH-algoritme (Elliptic Curve Diffie-Hellman) met een nieuw openbaar/persoonlijk sleutelpaar dat is gegenereerd via de opgegeven curve.

Create(ECParameters)

Hiermee maakt u een nieuw exemplaar van de standaard implementatie van het ECDH-algoritme (Elliptic Curve Diffie-Hellman) met de sleutel die wordt beschreven door het opgegeven ECParameters object.

Create(String)
Verouderd.

Hiermee maakt u een nieuw exemplaar van de opgegeven implementatie van het ECDH-algoritme (Elliptic Curve Diffie-Hellman).

Create()

Bron:
ECDiffieHellman.Create.OpenSsl.cs
Bron:
ECDiffieHellman.Create.OpenSsl.cs
Bron:
ECDiffieHellman.Create.OpenSsl.cs
Bron:
ECDiffieHellman.Create.OpenSsl.cs
Bron:
ECDiffieHellman.Create.OpenSsl.cs

Hiermee maakt u een nieuw exemplaar van de standaard implementatie van het ECDH-algoritme (Elliptic Curve Diffie-Hellman).

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

Retouren

Een nieuw exemplaar van de standaard implementatie van deze klasse.

Kenmerken

Van toepassing op

Create(ECCurve)

Bron:
ECDiffieHellman.Create.OpenSsl.cs
Bron:
ECDiffieHellman.Create.OpenSsl.cs
Bron:
ECDiffieHellman.Create.OpenSsl.cs
Bron:
ECDiffieHellman.Create.OpenSsl.cs
Bron:
ECDiffieHellman.Create.OpenSsl.cs

Hiermee maakt u een nieuw exemplaar van de standaard implementatie van het ECDH-algoritme (Elliptic Curve Diffie-Hellman) met een nieuw openbaar/persoonlijk sleutelpaar dat is gegenereerd via de opgegeven 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);
public static System.Security.Cryptography.ECDiffieHellman Create(System.Security.Cryptography.ECCurve curve);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member Create : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDiffieHellman
static member Create : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDiffieHellman
Public Shared Function Create (curve As ECCurve) As ECDiffieHellman

Parameters

curve
ECCurve

De curve die moet worden gebruikt om een nieuw openbaar/persoonlijk sleutelpaar te genereren.

Retouren

Een nieuw exemplaar van de standaard implementatie van het ECDH-algoritme (Elliptic Curve Diffie-Hellman).

Kenmerken

Uitzonderingen

curve valideert niet.

Opmerkingen

curve moet valideren (dat wil gezegd, het moet waar retourneren wanneer deze wordt doorgegeven aan de ECCurve.Validate methode.

Kenmerk-2-curven worden niet ondersteund op Windows.

Zie ook

Van toepassing op

Create(ECParameters)

Bron:
ECDiffieHellman.Create.OpenSsl.cs
Bron:
ECDiffieHellman.Create.OpenSsl.cs
Bron:
ECDiffieHellman.Create.OpenSsl.cs
Bron:
ECDiffieHellman.Create.OpenSsl.cs
Bron:
ECDiffieHellman.Create.OpenSsl.cs

Hiermee maakt u een nieuw exemplaar van de standaard implementatie van het ECDH-algoritme (Elliptic Curve Diffie-Hellman) met de sleutel die wordt beschreven door het opgegeven ECParameters object.

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

Parameters

parameters
ECParameters

De parameters voor het ECC-algoritme (elliptic curve cryptography).

Retouren

Een nieuw exemplaar van de standaard implementatie van het ECDH-algoritme (Elliptic Curve Diffie-Hellman).

Kenmerken

Uitzonderingen

parameters valideert niet.

Opmerkingen

parameters moet valideren (dat wil gezegd, het moet retourneren true) wanneer deze wordt doorgegeven aan de ECParameters.Validate methode. Parameters voor impliciete curven worden niet ondersteund.

Kenmerk-2-curven worden niet ondersteund op Windows.

Zie ook

Van toepassing op

Create(String)

Bron:
ECDiffieHellman.cs
Bron:
ECDiffieHellman.cs
Bron:
ECDiffieHellman.cs
Bron:
ECDiffieHellman.cs
Bron:
ECDiffieHellman.cs

Let op

Cryptographic factory methods accepting an algorithm name are obsolete. Use the parameterless Create factory method on the algorithm type instead.

Hiermee maakt u een nieuw exemplaar van de opgegeven implementatie van het ECDH-algoritme (Elliptic Curve Diffie-Hellman).

public:
 static System::Security::Cryptography::ECDiffieHellman ^ Create(System::String ^ algorithm);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The default algorithm implementations might be removed, use strong type references like 'RSA.Create()' instead.")]
[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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The default algorithm implementations might be removed, use strong type references like 'RSA.Create()' instead.")]
public static System.Security.Cryptography.ECDiffieHellman? Create(string algorithm);
public static System.Security.Cryptography.ECDiffieHellman Create(string algorithm);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The default algorithm implementations might be removed, use strong type references like 'RSA.Create()' instead.")>]
[<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
static member Create : string -> System.Security.Cryptography.ECDiffieHellman
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The default algorithm implementations might be removed, use strong type references like 'RSA.Create()' instead.")>]
static member Create : string -> System.Security.Cryptography.ECDiffieHellman
Public Shared Function Create (algorithm As String) As ECDiffieHellman

Parameters

algorithm
String

De naam van een implementatie van het ECDH-algoritme.

Retouren

Een nieuw exemplaar van de opgegeven implementatie van deze klasse. Als de opgegeven algoritmenaam niet is toegewezen aan een ECDH-implementatie, retourneert nulldeze methode.

Kenmerken

Uitzonderingen

De algorithm parameter is null.

Opmerkingen

Als u uw eigen implementatie van een ECDiffieHellman object ontwikkelt, kunt u de overbelasting van de Create(String) methode gebruiken om een aangepaste algorithm tekenreeks te maken die uw implementatie aangeeft.

De algorithm parameter geeft de naam op van een implementatie van het ECDH-algoritme. De volgende tekenreeksen verwijzen allemaal naar dezelfde implementatie. Dit is de enige implementatie die momenteel wordt ondersteund in het .NET Framework:

  • "ECDH"

  • "ECDiffieHellman"

  • "ECDiffieHellmanCng"

  • "System.Security.Cryptography.ECDiffieHellmanCng"

U kunt ook de naam opgeven van een aangepaste ECDH-implementatie voor de algorithm parameter. Als u dat doet, wordt het CryptoConfig object gebruikt om te bepalen of een ECDH-object kan worden gemaakt.

Van toepassing op