ECDiffieHellman.Create Método

Definição

Cria uma nova instância de uma implementação do algoritmo ECDH (Diffie-Hellman de Curva Elíptica).

Sobrecargas

Nome Description
Create()

Cria uma nova instância da implementação padrão do algoritmo ECDH (Diffie-Hellman de Curva Elíptica).

Create(ECCurve)

Cria uma nova instância da implementação padrão do algoritmo ECDH (Diffie-Hellman de Curva Elíptica) com um novo par de chaves público/privado gerado na curva especificada.

Create(ECParameters)

Cria uma nova instância da implementação padrão do algoritmo ECDH (Diffie-Hellman de Curva Elíptica) com a chave descrita pelo objeto especificado ECParameters .

Create(String)

Cria uma nova instância da implementação especificada do algoritmo ECDH (Diffie-Hellman de Curva Elíptica).

Create()

Cria uma nova instância da implementação padrão do algoritmo ECDH (Diffie-Hellman de Curva Elíptica).

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

Retornos

Uma nova instância da implementação padrão dessa classe.

Aplica-se a

Create(ECCurve)

Cria uma nova instância da implementação padrão do algoritmo ECDH (Diffie-Hellman de Curva Elíptica) com um novo par de chaves público/privado gerado na 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);
static member Create : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDiffieHellman
Public Shared Function Create (curve As ECCurve) As ECDiffieHellman

Parâmetros

curve
ECCurve

A curva a ser usada para gerar um novo par de chaves público/privado.

Retornos

Uma nova instância da implementação padrão do algoritmo ECDH (Diffie-Hellman de Curva Elíptica).

Exceções

curve não valida.

Comentários

A curva deve validar (ou seja, ela deve retornar true quando passada para o ECCurve.Validate método.

Não há suporte para curvas características 2 em Windows.

Confira também

Aplica-se a

Create(ECParameters)

Cria uma nova instância da implementação padrão do algoritmo ECDH (Diffie-Hellman de Curva Elíptica) com a chave descrita pelo objeto especificado ECParameters .

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

Parâmetros

parameters
ECParameters

Os parâmetros para o algoritmo ECC (criptografia de curva elíptica).

Retornos

Uma nova instância da implementação padrão do algoritmo ECDH (Diffie-Hellman de Curva Elíptica).

Exceções

parameters não valida.

Comentários

parameters deve validar (ou seja, deve retornar true) quando passado para o ECParameters.Validate método. Não há suporte para parâmetros em curvas implícitas.

Não há suporte para curvas características 2 em Windows.

Confira também

Aplica-se a

Create(String)

Cria uma nova instância da implementação especificada do algoritmo ECDH (Diffie-Hellman de Curva Elíptica).

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

Parâmetros

algorithm
String

O nome de uma implementação do algoritmo ECDH.

Retornos

Uma nova instância da implementação especificada dessa classe. Se o nome do algoritmo especificado não for mapeado para uma implementação ECDH, esse método retornará null.

Exceções

O algorithm parâmetro é null.

Comentários

Se você desenvolver sua própria implementação de um ECDiffieHellman objeto, poderá usar a sobrecarga do Create(String) método para criar uma cadeia de caracteres personalizada algorithm que especifica sua implementação.

O algorithm parâmetro especifica o nome de uma implementação do algoritmo ECDH. Todas as cadeias de caracteres a seguir referem-se à mesma implementação, que é a única implementação atualmente com suporte no .NET Framework:

  • "ECDH"

  • "ECDiffieHellman"

  • "ECDiffieHellmanCng"

  • "System.Security.Cryptography.ECDiffieHellmanCng"

Você também pode fornecer o nome de uma implementação personalizada de ECDH para o algorithm parâmetro. Se você fizer isso, o CryptoConfig objeto o usará para determinar se um objeto ECDH pode ser criado.

Aplica-se a