TripleDESCryptoServiceProvider.CreateEncryptor Méthode

Définition

Crée un objet encrypteur symétrique.

Surcharges

Nom Description
CreateEncryptor()

Crée un objet encrypteur symétrique avec la propriété actuelle Key et le vecteur d’initialisation (IV).

CreateEncryptor(Byte[], Byte[])

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

CreateEncryptor()

Crée un objet encrypteur symétrique avec la propriété actuelle Key et le vecteur d’initialisation (IV).

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

Objet encrypteur symétrique.

Remarques

Si la propriété actuelle Key est , la null méthode est appelée pour créer un nouveau aléatoire GenerateKeyKey. Si la propriété actuelle IV est , la null méthode est appelée pour créer un nouveau aléatoire GenerateIVIV.

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

S’applique à

CreateEncryptor(Byte[], Byte[])

Crée un objet encrypteur symétrique TripleDES avec la clé (Key) 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);
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 symétrique.

rgbIV
Byte[]

Vecteur d’initialisation à utiliser pour l’algorithme symétrique.

Remarque : Le vecteur d’initialisation doit comporter 8 octets de long. S’il dépasse 8 octets, il est tronqué et une exception n’est pas levée. Avant d’appeler CreateEncryptor(Byte[], Byte[]), vérifiez la longueur du vecteur d’initialisation et lèvez une exception si elle est trop longue.

Retours

Objet encrypteur symétrique TripleDES .

Exceptions

La valeur de la Mode propriété est OFB.

-ou-

La valeur de la Mode propriété est CFB et la valeur de la FeedbackSize propriété n’est pas 8.

-ou-

Une taille de clé non valide a été utilisée.

-ou-

La taille de clé de l’algorithme n’était pas disponible.

Remarques

Utilisez la CreateDecryptor surcharge avec les mêmes paramètres pour déchiffrer le résultat de cette méthode.

Voir aussi

S’applique à