ECDiffieHellman.Create Método

Definición

Crea una nueva instancia de una implementación del algoritmo Diffie-Hellman de curva elíptica (ECDH).

Sobrecargas

Create()

Crea una nueva instancia de la implementación predeterminada del algoritmo Diffie-Hellman de curva elíptica (ECDH).

Create(ECCurve)

Crea una nueva instancia de la implementación predeterminada del algoritmo de Diffie-Hellman de curva elíptica (ECDH) con un nuevo par de claves pública-privada que se genera sobre la curva especificada.

Create(ECParameters)

Crea una nueva instancia de la implementación predeterminada del algoritmo de Diffie-Hellman de curva elíptica (ECDH) con la clave que describe el objeto ECParameters especificado.

Create(String)

Crea una nueva instancia de la implementación especificada del algoritmo de Diffie-Hellman de curva elíptica (ECDH).

Create()

Crea una nueva instancia de la implementación predeterminada del algoritmo Diffie-Hellman de curva elíptica (ECDH).

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

Devoluciones

ECDiffieHellman

Nueva instancia de la implementación predeterminada de esta clase.

Atributos

Se aplica a

Create(ECCurve)

Crea una nueva instancia de la implementación predeterminada del algoritmo de Diffie-Hellman de curva elíptica (ECDH) con un nuevo par de claves pública-privada que se genera sobre la curva especificada.

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

Parámetros

curve
ECCurve

La curva que se usará para generar un nuevo par de claves pública-privada.

Devoluciones

ECDiffieHellman

Una nueva instancia de la implementación predeterminada del algoritmo de Diffie-Hellman de curva elíptica (ECDH).

Atributos

Excepciones

curve no se valida.

Comentarios

curve debe validar (es decir, debe devolver true cuando se pasa al ECCurve.Validate método .

Las curvas característica-2 no se admiten en Windows.

Consulte también

Se aplica a

Create(ECParameters)

Crea una nueva instancia de la implementación predeterminada del algoritmo de Diffie-Hellman de curva elíptica (ECDH) con la clave que describe el objeto ECParameters especificado.

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

Parámetros

parameters
ECParameters

Parámetros del algoritmo de criptografía de curva elíptica (ECC).

Devoluciones

ECDiffieHellman

Una nueva instancia de la implementación predeterminada del algoritmo de Diffie-Hellman de curva elíptica (ECDH).

Atributos

Excepciones

parameters no se valida.

Comentarios

parameters debe validar (es decir, debe devolver true) cuando se pasa al ECParameters.Validate método . No se admiten parámetros sobre curvas implícitas.

Las curvas característica-2 no se admiten en Windows.

Consulte también

Se aplica a

Create(String)

Crea una nueva instancia de la implementación especificada del algoritmo de Diffie-Hellman de curva elíptica (ECDH).

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

Parámetros

algorithm
String

Nombre de una implementación del algoritmo ECDH.

Devoluciones

ECDiffieHellman

Nueva instancia de la implementación especificada de esta clase. Si el nombre del algoritmo especificado no se asigna a una implementación ECDH, este método devuelve null.

Excepciones

El parámetro algorithm es null.

Comentarios

Si desarrolla su propia implementación de un ECDiffieHellman objeto, puede usar la sobrecarga del Create(String) método para crear una cadena personalizada algorithm que especifique la implementación.

El algorithm parámetro especifica el nombre de una implementación del algoritmo ECDH. Todas las cadenas siguientes hacen referencia a la misma implementación, que es la única implementación admitida actualmente en el .NET Framework:

  • "ECDH"

  • "ECDiffieHellman"

  • "ECDiffieHellmanCng"

  • "System.Security.Cryptography.ECDiffieHellmanCng"

También puede proporcionar el nombre de una implementación de ECDH personalizada para el algorithm parámetro . Si lo hace, el CryptoConfig objeto lo usará para determinar si se puede crear un objeto ECDH.

Se aplica a