ECDiffieHellman.Create Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.