ECDsa.Create Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cria uma nova instância de uma implementação do Algoritmo de Assinatura Digital de Curva Elíptica (ECDSA).
Sobrecargas
| Nome | Description |
|---|---|
| Create() |
Cria uma nova instância da implementação padrão do Algoritmo de Assinatura Digital de Curva Elíptica (ECDSA). |
| Create(ECCurve) |
Cria uma nova instância da implementação padrão do 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 Algoritmo de Assinatura Digital de Curva Elíptica (ECDSA) usando os parâmetros especificados como a chave. |
| Create(String) |
Obsoleto.
Cria uma nova instância da implementação especificada do Algoritmo de Assinatura Digital de Curva Elíptica (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 de 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
Retornos
Uma nova instância da implementação padrão (ECDsaCng) dessa 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 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);
[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 ser usada para a geração de chave.
Retornos
Uma nova instância da implementação padrão (ECDsaCng) dessa 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
- 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 de Curva Elíptica (ECDSA) usando os parâmetros especificados como a 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 ser usada.
Retornos
Uma nova instância da implementação padrão (ECDsaCng) dessa classe.
- Atributos
Confira também
Aplica-se a
Create(String)
- Origem:
- ECDsa.cs
- Origem:
- ECDsa.cs
- 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 Algoritmo de Assinatura Digital de Curva Elíptica (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. 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 personalizada da ECDSA.
Retornos
Uma nova instância da implementação especificada dessa 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 algorithm parâmetro é null.
Comentários
Se você desenvolver sua própria implementação de um ECDsa objeto, poderá usar a sobrecarga do 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 CryptoConfig objeto o usará para determinar se um objeto ECDSA pode ser criado.