Comparteix a través de


ECDsa.Create Método

Definición

Crea una nueva instancia de una implementación del algoritmo de firma digital de curva elíptica (ECDSA).

Sobrecargas

Create()

Crea una nueva instancia de la implementación predeterminada del algoritmo de firma digital de curva elíptica (ECDSA).

Create(ECCurve)

Crea una nueva instancia de la implementación predeterminada de Elliptic Curve Digital Signature Algorithm (ECDSA) con una clave recién generada sobre la curva especificada.

Create(ECParameters)

Crea una nueva instancia de la implementación predeterminada de Elliptic Curve Digital Signature Algorithm (ECDSA) con los parámetros especificados como clave.

Create(String)
Obsoletos.

Crea una nueva instancia de la implementación especificada del algoritmo de firma digital de curva elíptica (ECDSA).

Create()

Source:
ECDsa.Create.OpenSsl.cs
Source:
ECDsa.Create.OpenSsl.cs
Source:
ECDsa.Create.OpenSsl.cs

Crea una nueva instancia de la implementación predeterminada del algoritmo de firma digital de curva elíptica (ECDSA).

public:
 static System::Security::Cryptography::ECDsa ^ Create();
public static System.Security.Cryptography.ECDsa Create ();
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.ECDsa Create ();
static member Create : unit -> System.Security.Cryptography.ECDsa
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member Create : unit -> System.Security.Cryptography.ECDsa
Public Shared Function Create () As ECDsa

Devoluciones

Nueva instancia de la implementación predeterminada (ECDsaCng) de esta clase.

Atributos

Se aplica a

Create(ECCurve)

Source:
ECDsa.Create.OpenSsl.cs
Source:
ECDsa.Create.OpenSsl.cs
Source:
ECDsa.Create.OpenSsl.cs

Crea una nueva instancia de la implementación predeterminada de Elliptic Curve Digital Signature Algorithm (ECDSA) con una clave recién generada sobre la curva especificada.

public:
 static System::Security::Cryptography::ECDsa ^ Create(System::Security::Cryptography::ECCurve curve);
public static System.Security.Cryptography.ECDsa Create (System.Security.Cryptography.ECCurve curve);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.ECDsa Create (System.Security.Cryptography.ECCurve curve);
static member Create : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDsa
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member Create : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDsa
Public Shared Function Create (curve As ECCurve) As ECDsa

Parámetros

curve
ECCurve

La curva que se usará para la generación de claves.

Devoluciones

Nueva instancia de la implementación predeterminada (ECDsaCng) de esta clase.

Atributos

Consulte también

Se aplica a

Create(ECParameters)

Source:
ECDsa.Create.OpenSsl.cs
Source:
ECDsa.Create.OpenSsl.cs
Source:
ECDsa.Create.OpenSsl.cs

Crea una nueva instancia de la implementación predeterminada de Elliptic Curve Digital Signature Algorithm (ECDSA) con los parámetros especificados como clave.

public:
 static System::Security::Cryptography::ECDsa ^ Create(System::Security::Cryptography::ECParameters parameters);
public static System.Security.Cryptography.ECDsa Create (System.Security.Cryptography.ECParameters parameters);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.ECDsa Create (System.Security.Cryptography.ECParameters parameters);
static member Create : System.Security.Cryptography.ECParameters -> System.Security.Cryptography.ECDsa
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member Create : System.Security.Cryptography.ECParameters -> System.Security.Cryptography.ECDsa
Public Shared Function Create (parameters As ECParameters) As ECDsa

Parámetros

parameters
ECParameters

Los parámetros que representan la clave que se usará.

Devoluciones

Nueva instancia de la implementación predeterminada (ECDsaCng) de esta clase.

Atributos

Consulte también

Se aplica a

Create(String)

Source:
ECDsa.cs
Source:
ECDsa.cs
Source:
ECDsa.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 firma digital de curva elíptica (ECDSA).

public:
 static System::Security::Cryptography::ECDsa ^ Create(System::String ^ algorithm);
public static System.Security.Cryptography.ECDsa? 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.ECDsa? Create (string algorithm);
public static System.Security.Cryptography.ECDsa Create (string algorithm);
static member Create : string -> System.Security.Cryptography.ECDsa
[<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.ECDsa
Public Shared Function Create (algorithm As String) As ECDsa

Parámetros

algorithm
String

Nombre de una implementación ECDSA. Las cadenas siguientes hacen referencia a la misma implementación, que es la única implementación admitida actualmente en .NET Framework:

  • "ECDsa"

  • "ECDsaCng"

  • "System.Security.Cryptography.ECDsaCng"

También puede proporcionar el nombre de una implementación ECDSA personalizada.

Devoluciones

Nueva instancia de la implementación especificada de esta clase. Si el nombre del algoritmo especificado no se asigna a una implementación ECDSA, este método devuelve null.

Atributos

Excepciones

El parámetro algorithm es null.

Comentarios

Si desarrolla su propia implementación de un ECDsa objeto, puede usar la sobrecarga del Create(String) método para crear una cadena personalizada algorithm que especifique la implementación.

Si especifica un valor personalizado para el algorithm parámetro , el CryptoConfig objeto lo usará para determinar si se puede crear un objeto ECDSA.

Se aplica a