ECDsa.Create Méthode

Définition

Crée une instance d’une implémentation de l’algorithme ECDSA (Elliptic Curve Digital Signature Algorithm).

Surcharges

Nom Description
Create()

Crée une instance de l’implémentation par défaut de l’algorithme ecDSA (Elliptic Curve Digital Signature Algorithm).

Create(ECCurve)

Crée une instance de l’implémentation par défaut de l’algorithme ecDSA (Elliptic Curve Digital Signature Algorithm) avec une clé nouvellement générée sur la courbe spécifiée.

Create(ECParameters)

Crée une instance de l’implémentation par défaut de l’algorithme ecDSA (Elliptic Curve Digital Signature Algorithm) à l’aide des paramètres spécifiés comme clé.

Create(String)
Obsolète.

Crée une instance de l’implémentation spécifiée de l’algorithme de signature numérique de courbe elliptique (ECDSA).

Create()

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

Crée une instance de l’implémentation par défaut de l’algorithme ecDSA (Elliptic Curve Digital Signature Algorithm).

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

Retours

Nouvelle instance de l’implémentation par défaut (ECDsaCng) de cette classe.

Attributs

S’applique à

Create(ECCurve)

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

Crée une instance de l’implémentation par défaut de l’algorithme ecDSA (Elliptic Curve Digital Signature Algorithm) avec une clé nouvellement générée sur la courbe spécifiée.

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

Paramètres

curve
ECCurve

Courbe à utiliser pour la génération de clés.

Retours

Nouvelle instance de l’implémentation par défaut (ECDsaCng) de cette classe.

Attributs

Voir aussi

S’applique à

Create(ECParameters)

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

Crée une instance de l’implémentation par défaut de l’algorithme ecDSA (Elliptic Curve Digital Signature Algorithm) à l’aide des paramètres spécifiés comme clé.

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

Paramètres

parameters
ECParameters

Paramètres représentant la clé à utiliser.

Retours

Nouvelle instance de l’implémentation par défaut (ECDsaCng) de cette classe.

Attributs

Voir aussi

S’applique à

Create(String)

Source:
ECDsa.cs
Source:
ECDsa.cs
Source:
ECDsa.cs
Source:
ECDsa.cs
Source:
ECDsa.cs

Attention

Cryptographic factory methods accepting an algorithm name are obsolete. Use the parameterless Create factory method on the algorithm type instead.

Crée une instance de l’implémentation spécifiée de l’algorithme de signature numérique de courbe elliptique (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

Paramètres

algorithm
String

Nom d’une implémentation ECDSA. Les chaînes suivantes font tous référence à la même implémentation, qui est la seule implémentation actuellement prise en charge dans le framework .NET :

  • « ECDsa »

  • « ECDsaCng »

  • « System.Security.Cryptography.ECDsaCng »

Vous pouvez également fournir le nom d’une implémentation ECDSA personnalisée.

Retours

Nouvelle instance de l’implémentation spécifiée de cette classe. Si le nom de l’algorithme spécifié ne correspond pas à une implémentation ECDSA, cette méthode retourne null.

Attributs

Exceptions

Le algorithm paramètre est null.

Remarques

Si vous développez votre propre implémentation d’un ECDsa objet, vous pouvez utiliser la Create(String) surcharge de méthode pour créer une chaîne personnalisée algorithm qui spécifie votre implémentation.

Si vous spécifiez une valeur personnalisée pour le algorithm paramètre, l’objet CryptoConfig l’utilisera pour déterminer si un objet ECDSA peut être créé.

S’applique à