ECDsa.Create Método

Definição

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

Sobrecargas

Name Description
Create()

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

Create(ECCurve)

Cria uma nova instância da implementação padrão do Algoritmo de Assinatura Digital da 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 Algoritmo de Assinatura Digital da Curva Elíptica (ECDSA) usando os parâmetros especificados como chave.

Create(String)
Obsoleto.

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

Create()

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

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

Devoluções

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
Origem:
ECDsa.Create.OpenSsl.cs
Origem:
ECDsa.Create.OpenSsl.cs

Cria uma nova instância da implementação padrão do Algoritmo de Assinatura Digital da 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);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
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")>]
static member Create : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDsa
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 usar para geração de chaves.

Devoluções

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

Atributos

Ver também

Aplica-se a

Create(ECParameters)

Origem:
ECDsa.Create.OpenSsl.cs
Origem:
ECDsa.Create.OpenSsl.cs
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 Algoritmo de Assinatura Digital da Curva Elíptica (ECDSA) usando os parâmetros especificados como chave.

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);
public static System.Security.Cryptography.ECDsa Create(System.Security.Cryptography.ECParameters parameters);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member Create : System.Security.Cryptography.ECParameters -> System.Security.Cryptography.ECDsa
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 usar.

Devoluções

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

Atributos

Ver também

Aplica-se a

Create(String)

Origem:
ECDsa.cs
Origem:
ECDsa.cs
Origem:
ECDsa.cs
Origem:
ECDsa.cs
Origem:
ECDsa.cs

Atenção

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 de Assinatura Digital de Curvas Elípticas (ECDSA).

public:
 static System::Security::Cryptography::ECDsa ^ Create(System::String ^ algorithm);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The default algorithm implementations might be removed, use strong type references like 'RSA.Create()' instead.")]
[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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The default algorithm implementations might be removed, use strong type references like 'RSA.Create()' instead.")]
public static System.Security.Cryptography.ECDsa? Create(string algorithm);
public static System.Security.Cryptography.ECDsa Create(string algorithm);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The default algorithm implementations might be removed, use strong type references like 'RSA.Create()' instead.")>]
[<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
static member Create : string -> System.Security.Cryptography.ECDsa
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The default algorithm implementations might be removed, use strong type references like 'RSA.Create()' instead.")>]
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 ECDSA. As seguintes strings referem-se todas à mesma implementação, que é a única implementação atualmente suportada no .NET Framework:

  • "ECDsa"

  • "ECDsaCng"

  • "System.Security.Cryptography.ECDsaCng"

Também pode fornecer o nome de uma implementação ECDSA personalizada.

Devoluções

Uma nova instância da implementação especificada desta classe. Se o nome do algoritmo especificado não corresponder a uma implementação ECDSA, este método devolve null.

Atributos

Exceções

O algorithm parâmetro é null.

Observações

Se desenvolveres a tua própria implementação de um ECDsa objeto, podes usar a Create(String) sobrecarga de métodos para criar uma string personalizada algorithm que especifique a tua implementação.

Se especificar um valor personalizado para o algorithm parâmetro, o CryptoConfig objeto irá usá-lo para determinar se um objeto ECDSA pode ser criado.

Aplica-se a