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

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 Diffie-Hellman de Curva Elíptica (ECDH) com um novo par de chaves pública/privada gerado com a curva especificada.

Create(ECParameters)

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

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 ();
[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

Retornos

ECDiffieHellman

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

Atributos

Aplica-se a

Create(ECCurve)

Cria uma nova instância da implementação padrão do algoritmo Diffie-Hellman de Curva Elíptica (ECDH) com um novo par de chaves pública/privada gerado com a 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

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

Retornos

ECDiffieHellman

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

Atributos

Exceções

curve não é validado.

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ística-2 em Windows.

Confira também

Aplica-se a

Create(ECParameters)

Cria uma nova instância da implementação padrão do algoritmo Diffie-Hellman de Curva Elíptica (ECDH) com a chave descrita pelo 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

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

Retornos

ECDiffieHellman

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

Atributos

Exceções

parameters não é validado.

Comentários

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

Não há suporte para curvas característica-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);
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

ECDiffieHellman

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

Exceções

O parâmetro algorithm é 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