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
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
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
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
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
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.