Partager via


TripleDESCng.CreateEncryptor Méthode

Définition

Crée un objet chiffreur symétrique 3DES.

Surcharges

CreateEncryptor()

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

CreateEncryptor(Byte[], Byte[])

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

CreateEncryptor()

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

public:
 override System::Security::Cryptography::ICryptoTransform ^ CreateEncryptor();
public override System.Security.Cryptography.ICryptoTransform CreateEncryptor ();
override this.CreateEncryptor : unit -> System.Security.Cryptography.ICryptoTransform
Public Overrides Function CreateEncryptor () As ICryptoTransform

Retours

Un objet chiffreur symétrique 3DES.

Exceptions

.NET 6 et versions ultérieures : le mode CFB64 est sélectionné et la clé est conservée.

Remarques

Utilisez cette méthode pour chiffrer un message, puis utilisez la CreateDecryptor surcharge avec la même signature pour déchiffrer le résultat de cette méthode.

S’applique à

CreateEncryptor(Byte[], Byte[])

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

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

public:
 override System::Security::Cryptography::ICryptoTransform ^ CreateEncryptor(cli::array <System::Byte> ^ rgbKey, cli::array <System::Byte> ^ rgbIV);
public override System.Security.Cryptography.ICryptoTransform CreateEncryptor (byte[] rgbKey, byte[]? rgbIV);
public override System.Security.Cryptography.ICryptoTransform CreateEncryptor (byte[] rgbKey, byte[] rgbIV);
override this.CreateEncryptor : byte[] * byte[] -> System.Security.Cryptography.ICryptoTransform
Public Overrides Function CreateEncryptor (rgbKey As Byte(), rgbIV As Byte()) As ICryptoTransform

Paramètres

rgbKey
Byte[]

Clé secrète à utiliser pour l'algorithme 3DES. La taille de la clé doit être de 192 bits.

rgbIV
Byte[]

Vecteur d'initialisation à utiliser pour l'algorithme 3DES.

Retours

Un objet chiffreur symétrique 3DES.

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

Utilisez cette méthode pour chiffrer un message, puis utilisez la CreateDecryptor surcharge avec la même signature pour déchiffrer le résultat de cette méthode.

Notes

Si vous avez créé l’objet à l’aide TripleDESCng d’une clé persistante existante et que vous souhaitez utiliser cette clé lors du chiffrement du message, vous souhaitez définir la IV propriété, puis appeler la surcharge sans CreateEncryptor() paramètre à la place ; sinon, l’utilisation de cette méthode créera une clé éphémère comme spécifié par le rgbKey paramètre.

S’applique à