ECDiffieHellman.Create ECDiffieHellman.Create ECDiffieHellman.Create ECDiffieHellman.Create Method

Définition

Crée une nouvelle instance d'une implémentation de l'algorithme ECDH (Elliptic Curve Diffie-Hellman).Creates a new instance of an implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm.

Surcharges

Create() Create() Create() Create()

Crée une nouvelle instance de l'implémentation par défaut de l'algorithme ECDH (Elliptic Curve Diffie-Hellman).Creates a new instance of the default implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm.

Create(ECCurve) Create(ECCurve) Create(ECCurve) Create(ECCurve)

Crée une nouvelle instance de l’implémentation par défaut de l’algorithme Elliptic Curve Diffie-Hellman (ECDH) avec une nouvelle paire de clés publique/privée générée sur la courbe spécifiée.Creates a new instance of the default implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm with a new public/private key-pair generated over the specified curve.

Create(ECParameters) Create(ECParameters) Create(ECParameters) Create(ECParameters)

Crée une nouvelle instance de l’implémentation par défaut de l’algorithme ECDH (Elliptic Curve Diffie-Hellman) avec la clé décrite par l’objet ECParameters spécifié.Creates a new instance of the default implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm with the key described by the specified ECParameters object.

Create(String) Create(String) Create(String) Create(String)

Crée une nouvelle instance de l’implémentation spécifiée de l’algorithme ECHD (Elliptic Curve Diffie-Hellman).Creates a new instance of the specified implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm.

Create() Create() Create() Create()

Crée une nouvelle instance de l'implémentation par défaut de l'algorithme ECDH (Elliptic Curve Diffie-Hellman).Creates a new instance of the default implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm.

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

Retours

Une nouvelle instance de l'implémentation par défaut de cette classe.A new instance of the default implementation of this class.

Create(ECCurve) Create(ECCurve) Create(ECCurve) Create(ECCurve)

Crée une nouvelle instance de l’implémentation par défaut de l’algorithme Elliptic Curve Diffie-Hellman (ECDH) avec une nouvelle paire de clés publique/privée générée sur la courbe spécifiée.Creates a new instance of the default implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm with a new public/private key-pair generated over the specified curve.

public:
 static System::Security::Cryptography::ECDiffieHellman ^ Create(System::Security::Cryptography::ECCurve curve);
public static System.Security.Cryptography.ECDiffieHellman Create (System.Security.Cryptography.ECCurve curve);
static member Create : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDiffieHellman
Public Shared Function Create (curve As ECCurve) As ECDiffieHellman

Paramètres

curve
ECCurve ECCurve ECCurve ECCurve

La courbe à utiliser pour générer une nouvelle paire de clés publique/privée.The curve to use to generate a new public/private key-pair.

Retours

Une nouvelle instance de l’implémentation par défaut de l’algorithme Elliptic Curve Diffie-Hellman (ECDH).A new instance of the default implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm.

Exceptions

Remarques

courbe doit valider (autrement dit, elle doit retourner true quand il est passé à la ECCurve.Validate (méthode).curve must validate (that is, it must return true when passed to the ECCurve.Validate method.

Courbes de caractéristique-2 ne sont pas pris en charge sur Windows.Characteristic-2 curves are not supported on Windows.

Voir aussi

Create(ECParameters) Create(ECParameters) Create(ECParameters) Create(ECParameters)

Crée une nouvelle instance de l’implémentation par défaut de l’algorithme ECDH (Elliptic Curve Diffie-Hellman) avec la clé décrite par l’objet ECParameters spécifié.Creates a new instance of the default implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm with the key described by the specified ECParameters object.

public:
 static System::Security::Cryptography::ECDiffieHellman ^ Create(System::Security::Cryptography::ECParameters parameters);
public static System.Security.Cryptography.ECDiffieHellman Create (System.Security.Cryptography.ECParameters parameters);
static member Create : System.Security.Cryptography.ECParameters -> System.Security.Cryptography.ECDiffieHellman
Public Shared Function Create (parameters As ECParameters) As ECDiffieHellman

Paramètres

parameters
ECParameters ECParameters ECParameters ECParameters

Paramètres de l’algorithme ECC (Elliptic Curve Cryptography).The parameters for the elliptic curve cryptography (ECC) algorithm.

Retours

Une nouvelle instance de l’implémentation par défaut de l’algorithme Elliptic Curve Diffie-Hellman (ECDH).A new instance of the default implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm.

Exceptions

parameters ne valide pas.parameters does not validate.

Remarques

parameters doit valider (autrement dit, elle doit retourner true) quand il est passé à la ECParameters.Validate (méthode).parameters must validate (that is, it must return true) when passed to the ECParameters.Validate method. Paramètres de courbes implicites ne sont pas pris en charge.Parameters over implicit curves are not supported.

Courbes de caractéristique-2 ne sont pas pris en charge sur Windows.Characteristic-2 curves are not supported on Windows.

Voir aussi

Create(String) Create(String) Create(String) Create(String)

Crée une nouvelle instance de l’implémentation spécifiée de l’algorithme ECHD (Elliptic Curve Diffie-Hellman).Creates a new instance of the specified implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm.

public:
 static System::Security::Cryptography::ECDiffieHellman ^ Create(System::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

Paramètres

algorithm
String String String String

Nom d’une implémentation de l’algorithme ECDH.The name of an implementation of the ECDH algorithm.

Retours

Nouvelle instance de l'implémentation spécifiée de cette classe.A new instance of the specified implementation of this class. Si le nom de l’algorithme spécifié ne correspond pas à une implémentation ECDH, cette méthode retourne null.If the specified algorithm name does not map to an ECDH implementation, this method returns null.

Exceptions

Le paramètre algorithm a la valeur null.The algorithm parameter is null.

Remarques

Si vous développez votre propre implémentation d’un ECDiffieHellman de l’objet, vous pouvez utiliser la Create(String) surcharge de méthode pour créer un personnalisé algorithm chaîne qui spécifie votre implémentation.If you develop your own implementation of an ECDiffieHellman object, you can use the Create(String) method overload to create a custom algorithm string that specifies your implementation.

Le algorithm paramètre spécifie le nom d’une implémentation de l’algorithme ECDH.The algorithm parameter specifies the name of an implementation of the ECDH algorithm. Les chaînes suivantes font toutes référence à la même implémentation, qui est la seule implémentation actuellement prise en charge dans le .NET Framework.NET Framework :The following strings all refer to the same implementation, which is the only implementation currently supported in the .NET Framework.NET Framework:

  • "ECDH""ECDH"

  • « ECDiffieHellman »"ECDiffieHellman"

  • « ECDiffieHellmanCng »"ECDiffieHellmanCng"

  • "System.Security.Cryptography.ECDiffieHellmanCng""System.Security.Cryptography.ECDiffieHellmanCng"

Vous pouvez également fournir le nom d’une implémentation ECDH personnalisée pour le algorithm paramètre.You can also provide the name of a custom ECDH implementation for the algorithm parameter. Si vous procédez ainsi, le CryptoConfig objet allez l’utiliser pour déterminer si un objet ECDH peut être créé.If you do that, the CryptoConfig object will use it to determine whether an ECDH object can be created.

S’applique à