RSACng Constructeurs

Définition

Initialise une nouvelle instance de la classe RSACng.

Surcharges

Nom Description
RSACng()

Initialise une nouvelle instance de la RSACng classe avec une paire de clés de 2 048 bits aléatoire.

RSACng(Int32)

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

RSACng(CngKey)

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

RSACng()

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

Initialise une nouvelle instance de la RSACng classe avec une paire de clés de 2 048 bits aléatoire.

public:
 RSACng();
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public RSACng();
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 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(Int32)

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

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

public:
 RSACng(int keySize);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public RSACng(int keySize);
public RSACng(int keySize);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.RSACng : int -> System.Security.Cryptography.RSACng
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 sont comprises entre 384 et 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, elle 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)

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

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

public:
 RSACng(System::Security::Cryptography::CngKey ^ key);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public RSACng(System.Security.Cryptography.CngKey key);
public RSACng(System.Security.Cryptography.CngKey key);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.RSACng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.RSACng
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 s’il key est supprimé, la copie de cet objet clé dans RSA reste active.

S’applique à