RSACng Constructeurs

Définition

Initialise une nouvelle instance de la classe RSACng.

Surcharges

RSACng()

Initialise une nouvelle instance de la classe RSACng avec une paire de clés de 2 048 bits générée de manière aléatoire.

RSACng(Int32)

Initialise une nouvelle instance de la classe RSACng avec une clé de la taille spécifiée générée de manière aléatoire.

RSACng(CngKey)

Initialise une nouvelle instance de la classe RSACng avec la clé spécifiée.

RSACng()

Initialise une nouvelle instance de la classe RSACng avec une paire de clés de 2 048 bits générée de manière aléatoire.

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

Remarques

Ce constructeur ne génère pas immédiatement une nouvelle clé publique/privée. Ce constructeur définit la KeySize propriété sur 2048 et lorsqu’une clé est nécessaire, une clé est générée à l’aide de la valeur de propriété. Si une clé est chargée par le biais de la ImportParameters méthode ou d’une autre méthode d’importation de clé, la taille de clé de ce constructeur n’a aucune signification.

S’applique à

RSACng(Int32)

Initialise une nouvelle instance de la classe RSACng avec une clé de la taille spécifiée générée de manière aléatoire.

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

Paramètres

keySize
Int32

Taille de la clé à générer, en bits.

Attributs

Exceptions

keySize n'est pas valide.

Remarques

Les tailles de clé valides vont de 384 à 16 384 bits, par incréments de 8. Nous vous recommandons d’utiliser une taille minimale de 2 048 bits pour toutes les clés.

Ce constructeur ne génère pas immédiatement une nouvelle clé publique/privée. Ce constructeur définit la KeySize propriété sur keySize et quand une clé est nécessaire, une clé est générée à l’aide de la valeur de propriété. Si une clé est chargée par le biais de la ImportParameters méthode ou d’une autre méthode d’importation de clé, la taille de clé de ce constructeur n’a aucune signification.

S’applique à

RSACng(CngKey)

Initialise une nouvelle instance de la classe RSACng avec la clé spécifiée.

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

Paramètres

key
CngKey

Clé à utiliser pour les opérations RSA.

Attributs

Exceptions

key n’est pas une clé RSA valide.

key a la valeur null.

Remarques

Le CngKey.AlgorithmGroup doit key être CngAlgorithmGroup.Rsa.

Ce constructeur crée une copie de la clé. Même si key elle est supprimée, la copie de cet objet clé dans RSA reste vivante.

S’applique à