Share via


ECDsaCng Constructeurs

Définition

Initialise une nouvelle instance de la classe ECDsaCng.

Surcharges

ECDsaCng()

Initialise une nouvelle instance de la classe ECDsaCng avec une paire de clés aléatoire.

ECDsaCng(Int32)

Initialise une nouvelle instance de la classe ECDsaCng avec une taille de clé cible spécifiée.

ECDsaCng(CngKey)

Initialise une nouvelle instance de la classe ECDsaCng à l'aide de l'objet CngKey spécifié.

ECDsaCng(ECCurve)

Initialise une nouvelle instance de la classe ECDsaCng dont la paire de clés publique/privée est générée sur la courbe spécifiée.

ECDsaCng()

Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs

Initialise une nouvelle instance de la classe ECDsaCng avec une paire de clés aléatoire.

public:
 ECDsaCng();
public ECDsaCng ();
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDsaCng ();
Public Sub New ()
Attributs

Exceptions

Les classes CNG (Cryptography Next Generation) ne sont pas prises en charge sur ce système.

Remarques

Ce constructeur ne génère pas immédiatement de nouveau paire de clés public/privé. Ce constructeur définit la KeySize propriété sur 521 et quand une clé est nécessaire, la taille enregistrée est utilisée pour identifier la courbe cible. Si une clé est chargée via la ImportParameters méthode ou une autre méthode d’importation de clé, la taille de clé de ce constructeur n’a aucune signification.

Voir aussi

S’applique à

ECDsaCng(Int32)

Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs

Initialise une nouvelle instance de la classe ECDsaCng avec une taille de clé cible spécifiée.

public:
 ECDsaCng(int keySize);
public ECDsaCng (int keySize);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDsaCng (int keySize);
[System.Security.SecurityCritical]
public ECDsaCng (int keySize);
new System.Security.Cryptography.ECDsaCng : int -> System.Security.Cryptography.ECDsaCng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDsaCng : int -> System.Security.Cryptography.ECDsaCng
[<System.Security.SecurityCritical>]
new System.Security.Cryptography.ECDsaCng : int -> System.Security.Cryptography.ECDsaCng
Public Sub New (keySize As Integer)

Paramètres

keySize
Int32

Taille de la clé. Les tailles de clé valides sont 256, 384 et 521 bits.

Attributs

Exceptions

Les classes CNG (Cryptography Next Generation) ne sont pas prises en charge sur ce système.

keySize spécifie une longueur non valide.

Remarques

Ce constructeur ne génère pas immédiatement de nouveau paire de clés public/privé. Ce constructeur définit la propriété sur la KeySize valeur fournie et lorsqu’une clé est nécessaire, la taille enregistrée est utilisée pour identifier la courbe cible. Si une clé est chargée via la ImportParameters méthode ou une autre méthode d’importation de clé, la taille de clé de ce constructeur n’a aucune signification.

Voir aussi

S’applique à

ECDsaCng(CngKey)

Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs

Initialise une nouvelle instance de la classe ECDsaCng à l'aide de l'objet CngKey spécifié.

public:
 ECDsaCng(System::Security::Cryptography::CngKey ^ key);
public ECDsaCng (System.Security.Cryptography.CngKey key);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDsaCng (System.Security.Cryptography.CngKey key);
[System.Security.SecurityCritical]
public ECDsaCng (System.Security.Cryptography.CngKey key);
new System.Security.Cryptography.ECDsaCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.ECDsaCng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDsaCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.ECDsaCng
[<System.Security.SecurityCritical>]
new System.Security.Cryptography.ECDsaCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.ECDsaCng
Public Sub New (key As CngKey)

Paramètres

key
CngKey

Clé utilisée comme entrée pour les opérations de chiffrement effectuées par l’objet actif.

Attributs

Exceptions

key ne spécifie pas un groupe ECDSA (Elliptic Curve Digital Signature Algorithm).

key a la valeur null.

Les classes CNG (Cryptography Next Generation) ne sont pas prises en charge sur ce système.

S’applique à

ECDsaCng(ECCurve)

Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs

Initialise une nouvelle instance de la classe ECDsaCng dont la paire de clés publique/privée est générée sur la courbe spécifiée.

public:
 ECDsaCng(System::Security::Cryptography::ECCurve curve);
public ECDsaCng (System.Security.Cryptography.ECCurve curve);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDsaCng (System.Security.Cryptography.ECCurve curve);
new System.Security.Cryptography.ECDsaCng : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDsaCng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDsaCng : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDsaCng
Public Sub New (curve As ECCurve)

Paramètres

curve
ECCurve

La courbe utilisée pour générer la paire de clés publique/privée.

Attributs

Exceptions

curve ne valide pas.

curve a la valeur null.

Si curve ne contient pas d’Oid avec un FriendlyName.

Remarques

curve doit valider (autrement dit, il doit retourner true) lorsqu’il est passé à la ECCurve.Validate méthode et doit être un premier nommé ou explicite.

S’applique à