ECDsaCng ECDsaCng ECDsaCng ECDsaCng Constructors

Définition

Surcharges

ECDsaCng() ECDsaCng() ECDsaCng()

Initialise une nouvelle instance de la classe ECDsaCng avec une paire de clés aléatoire.Initializes a new instance of the ECDsaCng class with a random key pair.

ECDsaCng(Int32) ECDsaCng(Int32) ECDsaCng(Int32) ECDsaCng(Int32)

Initialise une nouvelle instance de la classe ECDsaCng avec une paire de clés aléatoire, à l’aide de la taille de clé spécifiée.Initializes a new instance of the ECDsaCng class with a random key pair, using the specified key size.

ECDsaCng(CngKey) ECDsaCng(CngKey) ECDsaCng(CngKey) ECDsaCng(CngKey)

Initialise une nouvelle instance de la classe ECDsaCng à l'aide de l'objet CngKey spécifié.Initializes a new instance of the ECDsaCng class by using the specified CngKey object.

ECDsaCng(ECCurve) ECDsaCng(ECCurve) ECDsaCng(ECCurve) 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.Initializes a new instance of the ECDsaCng class whose public/private key pair is generated over the specified curve.

ECDsaCng() ECDsaCng() ECDsaCng()

Initialise une nouvelle instance de la classe ECDsaCng avec une paire de clés aléatoire.Initializes a new instance of the ECDsaCng class with a random key pair.

public:
 ECDsaCng();
public ECDsaCng ();
Public Sub New ()

Exceptions

Les classes CNG (Cryptography Next Generation) ne sont pas prises en charge sur ce système.Cryptography Next Generation (CNG) classes are not supported on this system.

Remarques

La paire de clés aléatoire a une longueur de clé publique de 521 bits.The random key pair has a public key length of 521 bits.

ECDsaCng(Int32) ECDsaCng(Int32) ECDsaCng(Int32) ECDsaCng(Int32)

Initialise une nouvelle instance de la classe ECDsaCng avec une paire de clés aléatoire, à l’aide de la taille de clé spécifiée.Initializes a new instance of the ECDsaCng class with a random key pair, using the specified key size.

public:
 ECDsaCng(int keySize);
[System.Security.SecurityCritical]
public ECDsaCng (int keySize);
new System.Security.Cryptography.ECDsaCng : int -> System.Security.Cryptography.ECDsaCng
Public Sub New (keySize As Integer)

Paramètres

keySize
Int32 Int32 Int32 Int32

Taille de la clé.The size of the key. Les tailles de clé valides sont 256, 384 et 521 bits.Valid key sizes are 256, 384, and 521 bits.

Exceptions

Les classes CNG (Cryptography Next Generation) ne sont pas prises en charge sur ce système.Cryptography Next Generation (CNG) classes are not supported on this system.

keySize spécifie une longueur non valide.keySize specifies an invalid length.

Remarques

La paire de clés aléatoire aura la longueur de la clé publique définie keySize par le paramètre.The random key pair will have the public key length defined by the keySize parameter.

ECDsaCng(CngKey) ECDsaCng(CngKey) ECDsaCng(CngKey) ECDsaCng(CngKey)

Initialise une nouvelle instance de la classe ECDsaCng à l'aide de l'objet CngKey spécifié.Initializes a new instance of the ECDsaCng class by using the specified CngKey object.

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
Public Sub New (key As CngKey)

Paramètres

key
CngKey CngKey CngKey CngKey

Clé utilisée comme entrée pour les opérations de chiffrement effectuées par l’objet actif.The key that will be used as input to the cryptographic operations performed by the current object.

Exceptions

key ne spécifie pas un groupe ECDSA (Elliptic Curve Digital Signature Algorithm).key does not specify an Elliptic Curve Digital Signature Algorithm (ECDSA) group.

Les classes CNG (Cryptography Next Generation) ne sont pas prises en charge sur ce système.Cryptography Next Generation (CNG) classes are not supported on this system.

ECDsaCng(ECCurve) ECDsaCng(ECCurve) ECDsaCng(ECCurve) 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.Initializes a new instance of the ECDsaCng class whose public/private key pair is generated over the specified curve.

public:
 ECDsaCng(System::Security::Cryptography::ECCurve curve);
public ECDsaCng (System.Security.Cryptography.ECCurve curve);
new System.Security.Cryptography.ECDsaCng : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDsaCng
Public Sub New (curve As ECCurve)

Paramètres

curve
ECCurve ECCurve ECCurve ECCurve

La courbe utilisée pour générer la paire de clés publique/privée.The curve used to generate the public/private key pair.

Exceptions

Si curve ne contient pas d’Oid avec un FriendlyName.if curve does not contain an Oid with a FriendlyName.

Remarques

curvedoit valider (autrement dit, il doit retourner true) lorsqu’il est passé ECCurve.Validate à la méthode et qu’il doit s’agir d’un premier nommé ou d’un premier.curve must validate (that is, it must return true) when passed to the ECCurve.Validate method and must be either a named or explicit prime.

S’applique à