Lire en anglais

Partager via


ECDsa.Create Méthode

Définition

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

Surcharges

Create()

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

Create(ECCurve)

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

Create(ECParameters)

Crée une nouvelle instance de l’implémentation par défaut de l’algorithme Elliptic Curve Digital Signature Algorithm (ECDSA) en utilisant les paramètres spécifiés en tant que clé.

Create(String)
Obsolète.

Crée une nouvelle instance de l'implémentation spécifiée de l'algorithme ECDSA (Elliptic Curve Digital Signature Algorithm).

Create()

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

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

C#
public static System.Security.Cryptography.ECDsa Create();
C#
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.ECDsa Create();

Retours

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

Attributs

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.6, 2.0, 2.1

Create(ECCurve)

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

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

C#
public static System.Security.Cryptography.ECDsa Create(System.Security.Cryptography.ECCurve curve);
C#
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.ECDsa Create(System.Security.Cryptography.ECCurve curve);

Paramètres

curve
ECCurve

La courbe à utiliser pour la génération de clé.

Retours

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

Attributs

Voir aussi

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.6, 2.0, 2.1

Create(ECParameters)

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

Crée une nouvelle instance de l’implémentation par défaut de l’algorithme Elliptic Curve Digital Signature Algorithm (ECDSA) en utilisant les paramètres spécifiés en tant que clé.

C#
public static System.Security.Cryptography.ECDsa Create(System.Security.Cryptography.ECParameters parameters);
C#
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.ECDsa Create(System.Security.Cryptography.ECParameters parameters);

Paramètres

parameters
ECParameters

Les 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 à

.NET 9 et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.6, 2.0, 2.1

Create(String)

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 nouvelle instance de l'implémentation spécifiée de l'algorithme ECDSA (Elliptic Curve Digital Signature Algorithm).

C#
public static System.Security.Cryptography.ECDsa? Create(string algorithm);
C#
[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);
C#
public static System.Security.Cryptography.ECDsa Create(string algorithm);

Paramètres

algorithm
String

Le nom d'une implémentation ECDSA. Les chaînes suivantes font toutes référence à la même implémentation, qui est la seule implémentation actuellement prise en charge dans .NET Framework :

  • « 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é n'est pas mappé avec une implémentation ECDSA, cette méthode retourne null.

Attributs

Exceptions

Le paramètre algorithm a la valeur 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 l’utilise CryptoConfig pour déterminer si un objet ECDSA peut être créé.

S’applique à

.NET 9 et autres versions
Produit Versions (Obsolète)
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6 (7, 8, 9)
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1