Partilhar via


ECDsa.Create Método

Definição

Cria uma nova instância de uma implementação do ECDSA (Algoritmo de Assinatura Digital Curva Elíptica).

Sobrecargas

Create()

Cria uma nova instância da implementação padrão do ECDSA (Algoritmo de Assinatura Digital Curva Elíptica).

Create(ECCurve)

Cria uma nova instância da implementação do padrão de Algoritmo de Assinatura Digital de Curva Elíptica (ECDSA) com uma chave recém-gerada sobre a curva especificada.

Create(ECParameters)

Cria uma nova instância da implementação padrão do ECDSA (Algoritmo de Assinatura Digital de Curva Elíptica) usando os parâmetros especificados com a chave.

Create(String)
Obsoleto.

Cria uma nova instância da implementação especificada do ECDSA (Algoritmo de Assinatura Digital Curva Elíptica).

Create()

Origem:
ECDsa.Create.OpenSsl.cs
Origem:
ECDsa.Create.OpenSsl.cs
Origem:
ECDsa.Create.OpenSsl.cs

Cria uma nova instância da implementação padrão do ECDSA (Algoritmo de Assinatura Digital Curva Elíptica).

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

Retornos

Uma nova instância da implementação padrão (ECDsaCng) desta classe.

Atributos

Aplica-se a

Create(ECCurve)

Origem:
ECDsa.Create.OpenSsl.cs
Origem:
ECDsa.Create.OpenSsl.cs
Origem:
ECDsa.Create.OpenSsl.cs

Cria uma nova instância da implementação do padrão de Algoritmo de Assinatura Digital de Curva Elíptica (ECDSA) com uma chave recém-gerada sobre a 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

A curva a ser usada para a geração de chave.

Retornos

Uma nova instância da implementação padrão (ECDsaCng) desta classe.

Atributos

Confira também

Aplica-se a

Create(ECParameters)

Origem:
ECDsa.Create.OpenSsl.cs
Origem:
ECDsa.Create.OpenSsl.cs
Origem:
ECDsa.Create.OpenSsl.cs

Cria uma nova instância da implementação padrão do ECDSA (Algoritmo de Assinatura Digital de Curva Elíptica) usando os parâmetros especificados com a chave.

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

Os parâmetros que representam a chave a ser usada.

Retornos

Uma nova instância da implementação padrão (ECDsaCng) desta classe.

Atributos

Confira também

Aplica-se a

Create(String)

Origem:
ECDsa.cs
Origem:
ECDsa.cs
Origem:
ECDsa.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 ECDSA (Algoritmo de Assinatura Digital Curva Elíptica).

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

O nome de uma implementação de ECDSA. Todas as cadeias de caracteres a seguir referem-se à mesma implementação, que é a única implementação atualmente com suporte no .NET Framework:

  • "ECDsa"

  • "ECDsaCng"

  • "System.Security.Cryptography.ECDsaCng"

Você também pode fornecer o nome de uma implementação de ECDSA personalizada.

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 ECDSA, 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 ECDsa objeto, poderá usar a sobrecarga de Create(String) método para criar uma cadeia de caracteres personalizada algorithm que especifica sua implementação.

Se você especificar um valor personalizado para o algorithm parâmetro , o objeto o CryptoConfig usará para determinar se um objeto ECDSA pode ser criado.

Aplica-se a