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 ECDH (Curva Elíptica Diffie-Hellman) com a chave descrita pelo objeto especificado ECParameters . |
Create(String) |
Obsoleto.
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 no Windows.
Confira também
Aplica-se a
Create(ECParameters)
Cria uma nova instância da implementação padrão do algoritmo ECDH (Curva Elíptica Diffie-Hellman) 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);
[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
Os 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 no Windows.
Confira também
Aplica-se a
Create(String)
- Origem:
- ECDiffieHellman.cs
- Origem:
- ECDiffieHellman.cs
- Origem:
- ECDiffieHellman.cs
Cuidado
Cryptographic factory methods accepting an algorithm name are obsolete. Use the parameterless Create factory method on the algorithm type instead.
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);
[System.Obsolete("Cryptographic factory methods accepting an algorithm name are obsolete. Use the parameterless Create factory method on the algorithm type instead.", DiagnosticId="SYSLIB0045", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
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
[<System.Obsolete("Cryptographic factory methods accepting an algorithm name are obsolete. Use the parameterless Create factory method on the algorithm type instead.", DiagnosticId="SYSLIB0045", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
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
.
- Atributos
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 de 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 ECDH personalizada para o algorithm
parâmetro . Se você fizer isso, o CryptoConfig objeto o usará para determinar se um objeto ECDH pode ser criado.