RSACng Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.