Partager via


AesCng.CreateDecryptor Méthode

Définition

Crée un objet déchiffreur symétrique.

Surcharges

CreateDecryptor()

Crée un objet déchiffreur AES symétrique avec la clé et le vecteur d’initialisation (IV) actuels.

CreateDecryptor(Byte[], Byte[])

Crée un objet déchiffreur AES symétrique avec la clé spécifiée et le vecteur d’initialisation (IV).

CreateDecryptor()

Crée un objet déchiffreur AES symétrique avec la clé et le vecteur d’initialisation (IV) actuels.

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

Crée un objet déchiffreur AES symétrique avec la clé spécifiée et le vecteur d’initialisation (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[]

La clé secrète à utiliser pour l’algorithme AES. La taille de la clé doit être de 128, 192 ou 256 bits.

rgbIV
Byte[]

Le vecteur d’initialisation à utiliser pour l’algorithme AES.

Retours

Objet déchiffreur AES symétrique.

Exceptions

rgbKey a la valeur null.

rgbKey n’est pas d'une taille valide pour cet algorithme.

- ou -

La taille rgbIV ne correspond pas à la taille de bloc de 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.

Notes

Si vous avez créé l’objet à l’aide AesCng d’une clé persistante existante et que vous souhaitez utiliser cette clé lors du déchiffrement du message, vous souhaitez définir la IV propriété, puis appeler la 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 .

S’applique à