Partager via


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()

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

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 paire de clés publique/privée. Ce constructeur définit la propriété sur KeySize 2048 et lorsqu’une clé est nécessaire, une clé est générée à l’aide de la valeur de la propriété. 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.

S’applique à

RSACng(Int32)

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

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 varient 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 paire de clés publique/privée. Ce constructeur définit la propriété sur KeySizekeySize et lorsqu’une clé est nécessaire, une clé est générée à l’aide de la valeur de la propriété. 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.

S’applique à

RSACng(CngKey)

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

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 de key doit être CngAlgorithmGroup.Rsa.

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

S’applique à