AesCng.CreateDecryptor Méthode
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.
Crée un objet de déchiffreur symétrique.
Surcharges
| Nom | Description |
|---|---|
| CreateDecryptor() |
Crée un objet de déchiffreur AES symétrique avec la clé actuelle et le vecteur d’initialisation (IV). |
| CreateDecryptor(Byte[], Byte[]) |
Crée un objet de déchiffreur AES symétrique avec la clé et le vecteur d’initialisation spécifiés (IV). |
CreateDecryptor()
Crée un objet de déchiffreur AES symétrique avec la clé actuelle et le vecteur d’initialisation (IV).
public:
override System::Security::Cryptography::ICryptoTransform ^ CreateDecryptor();
public override System.Security.Cryptography.ICryptoTransform CreateDecryptor();
override this.CreateDecryptor : unit -> System.Security.Cryptography.ICryptoTransform
Public Overrides Function CreateDecryptor () As ICryptoTransform
Retours
Objet de déchiffreur AES symétrique.
Exceptions
.NET 6 et versions ultérieures : le mode CFB128 est sélectionné et la clé est conservée.
Remarques
Cette méthode déchiffre un message chiffré créé à l’aide de la CreateEncryptor() surcharge avec la même signature.
S’applique à
CreateDecryptor(Byte[], Byte[])
- Source:
- Cng.NotSupported.cs
- Source:
- Cng.NotSupported.cs
- Source:
- Cng.NotSupported.cs
- Source:
- Cng.NotSupported.cs
- Source:
- Cng.NotSupported.cs
Crée un objet de déchiffreur AES symétrique avec la clé et le vecteur d’initialisation spécifiés (IV).
public:
override System::Security::Cryptography::ICryptoTransform ^ CreateDecryptor(cli::array <System::Byte> ^ rgbKey, cli::array <System::Byte> ^ rgbIV);
public override System.Security.Cryptography.ICryptoTransform CreateDecryptor(byte[] rgbKey, byte[]? rgbIV);
public override System.Security.Cryptography.ICryptoTransform CreateDecryptor(byte[] rgbKey, byte[] rgbIV);
override this.CreateDecryptor : byte[] * byte[] -> System.Security.Cryptography.ICryptoTransform
Public Overrides Function CreateDecryptor (rgbKey As Byte(), rgbIV As Byte()) As ICryptoTransform
Paramètres
- rgbKey
- Byte[]
Clé secrète à utiliser pour l’algorithme AES. La taille de la clé doit être de 128, 192 ou 256 bits.
- rgbIV
- Byte[]
Vecteur d’initialisation à utiliser pour l’algorithme AES.
Retours
Objet de déchiffreur AES symétrique.
Exceptions
rgbKey a la valeur null.
rgbKey n’est pas une taille valide pour cet algorithme.
- ou -
rgbIV la taille ne correspond pas à la taille de bloc pour cet algorithme.
rgbKey est une clé faible connue pour cet algorithme et ne peut pas être utilisée.
- ou -
rgbIV a la valeur null.
Remarques
Cette méthode déchiffre un message chiffré créé à l’aide de la CreateEncryptor(Byte[], Byte[]) surcharge avec la même signature.
Note
Si vous avez créé l’objet AesCng à l’aide d’une clé persistante existante et que vous souhaitez utiliser cette clé lors du déchiffrement du message, vous souhaitez définir la propriété, puis appeler la IV surcharge sans CreateDecryptor() paramètre à la place ; sinon, l’utilisation de cette méthode crée une clé éphémère comme spécifié par le rgbKey paramètre.