ECDsa.Create Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.