ECDiffieHellman.Create Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea una nueva instancia de una implementación del algoritmo Diffie-Hellman de curva elíptica (ECDH).
Sobrecargas
Create() |
Crea una nueva instancia de la implementación predeterminada del algoritmo Diffie-Hellman de curva elíptica (ECDH). |
Create(ECCurve) |
Crea una nueva instancia de la implementación predeterminada del algoritmo de Diffie-Hellman de curva elíptica (ECDH) con un nuevo par de claves pública-privada que se genera sobre la curva especificada. |
Create(ECParameters) |
Crea una nueva instancia de la implementación predeterminada del algoritmo de curva elíptica Diffie-Hellman (ECDH) con la clave descrita por el objeto especificado ECParameters . |
Create(String) |
Obsoletos.
Crea una nueva instancia de la implementación especificada del algoritmo de Diffie-Hellman de curva elíptica (ECDH). |
Create()
Crea una nueva instancia de la implementación predeterminada del algoritmo Diffie-Hellman de curva elíptica (ECDH).
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
Devoluciones
Nueva instancia de la implementación predeterminada de esta clase.
- Atributos
Se aplica a
Create(ECCurve)
Crea una nueva instancia de la implementación predeterminada del algoritmo de Diffie-Hellman de curva elíptica (ECDH) con un nuevo par de claves pública-privada que se genera sobre la 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
La curva que se usará para generar un nuevo par de claves pública-privada.
Devoluciones
Una nueva instancia de la implementación predeterminada del algoritmo de Diffie-Hellman de curva elíptica (ECDH).
- Atributos
Excepciones
curve
no se valida.
Comentarios
curve debe validar (es decir, debe devolver true cuando se pasa al ECCurve.Validate método .
Las curvas característica-2 no se admiten en Windows.
Consulte también
Se aplica a
Create(ECParameters)
Crea una nueva instancia de la implementación predeterminada del algoritmo de curva elíptica Diffie-Hellman (ECDH) con la clave descrita por el 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
Parámetros para el algoritmo de criptografía de curva elíptica (ECC).
Devoluciones
Una nueva instancia de la implementación predeterminada del algoritmo de Diffie-Hellman de curva elíptica (ECDH).
- Atributos
Excepciones
parameters
no se valida.
Comentarios
parameters
debe validar (es decir, debe devolver true
) cuando se pasa al ECParameters.Validate método . No se admiten parámetros sobre curvas implícitas.
Las curvas característica-2 no se admiten en Windows.
Consulte también
Se aplica a
Create(String)
- Source:
- ECDiffieHellman.cs
- Source:
- ECDiffieHellman.cs
- Source:
- ECDiffieHellman.cs
Precaución
Cryptographic factory methods accepting an algorithm name are obsolete. Use the parameterless Create factory method on the algorithm type instead.
Crea una nueva instancia de la implementación especificada del algoritmo de Diffie-Hellman de curva elíptica (ECDH).
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
Nombre de una implementación del algoritmo ECDH.
Devoluciones
Nueva instancia de la implementación especificada de esta clase. Si el nombre del algoritmo especificado no se asigna a una implementación ECDH, este método devuelve null
.
- Atributos
Excepciones
El parámetro algorithm
es null
.
Comentarios
Si desarrolla su propia implementación de un ECDiffieHellman objeto, puede usar la sobrecarga del Create(String) método para crear una cadena personalizada algorithm
que especifique la implementación.
El algorithm
parámetro especifica el nombre de una implementación del algoritmo ECDH. Las cadenas siguientes hacen referencia a la misma implementación, que es la única implementación admitida actualmente en .NET Framework:
"ECDH"
"ECDiffieHellman"
"ECDiffieHellmanCng"
"System.Security.Cryptography.ECDiffieHellmanCng"
También puede proporcionar el nombre de una implementación de ECDH personalizada para el algorithm
parámetro . Si lo hace, el CryptoConfig objeto lo usará para determinar si se puede crear un objeto ECDH.