RijndaelManagedTransform RijndaelManagedTransform RijndaelManagedTransform RijndaelManagedTransform Class

Définition

Exécute une transformation de chiffrement de données à l'aide de l'algorithme Rijndael.Performs a cryptographic transformation of data using the Rijndael algorithm. Cette classe ne peut pas être héritée.This class cannot be inherited.

public ref class RijndaelManagedTransform sealed : System::Security::Cryptography::ICryptoTransform
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class RijndaelManagedTransform : System.Security.Cryptography.ICryptoTransform
type RijndaelManagedTransform = class
    interface ICryptoTransform
    interface IDisposable
Public NotInheritable Class RijndaelManagedTransform
Implements ICryptoTransform
Héritage
RijndaelManagedTransformRijndaelManagedTransformRijndaelManagedTransformRijndaelManagedTransform
Attributs
Implémente

Remarques

Notes

L’utilisation de cette classe n’est pas recommandée.Using this class is not recommended. Une meilleure pratique consiste à utiliser RijndaelManaged avec un CryptoStream objet.A better practice is to use RijndaelManaged with a CryptoStream object. L' CryptoStream objet gère les problèmes de remplissage qui peuvent se produire lors RijndaelManagedTransform de l’utilisation directe de.The CryptoStream object handles the padding issues that can occur when using RijndaelManagedTransform directly. Pour obtenir un exemple, consultez RijndaelManaged la classe.For an example, see the RijndaelManaged class.

Les CreateEncryptor méthodes et CreateDecryptor retournent toutes les deux RijndaelManagedTransform une instance de la classe qui est initialisée avec les informations RijndaelManaged de clé de l’objet actuel.Both the CreateEncryptor and CreateDecryptor methods return an instance of the RijndaelManagedTransform class that is initialized with the key information of the current RijndaelManaged object. Pour chiffrer ou déchiffrer des données à l’aide RijndaelManagedTransform de l’algorithme Rijndael, transmettez l’objet retourné par ces méthodes à un CryptoStream objet.To encrypt or decrypt data using the Rijndael algorithm, pass the RijndaelManagedTransform object returned by these methods to a CryptoStream object.

Propriétés

BlockSizeValue BlockSizeValue BlockSizeValue BlockSizeValue

Obtient la taille du bloc.Gets the block size.

CanReuseTransform CanReuseTransform CanReuseTransform CanReuseTransform

Obtient une valeur indiquant si la transformation actuelle peut être réutilisée.Gets a value indicating whether the current transform can be reused.

CanTransformMultipleBlocks CanTransformMultipleBlocks CanTransformMultipleBlocks CanTransformMultipleBlocks

Obtient une valeur indiquant si plusieurs blocs peuvent être transformés.Gets a value indicating whether multiple blocks can be transformed.

InputBlockSize InputBlockSize InputBlockSize InputBlockSize

Obtient la taille du bloc d'entrée.Gets the input block size.

OutputBlockSize OutputBlockSize OutputBlockSize OutputBlockSize

Obtient la taille du bloc de sortie.Gets the output block size.

Méthodes

Clear() Clear() Clear() Clear()

Libère toutes les ressources utilisées par la classe RijndaelManagedTransform.Releases all resources used by the RijndaelManagedTransform class.

Dispose() Dispose() Dispose() Dispose()

Libère toutes les ressources utilisées par l'instance actuelle de la classe RijndaelManagedTransform.Releases all resources used by the current instance of the RijndaelManagedTransform class.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
Reset() Reset() Reset() Reset()

Réinitialise l'état interne de RijndaelManagedTransform afin qu'il puisse être réutilisé pour faire un chiffrement ou déchiffrement différent.Resets the internal state of RijndaelManagedTransform so it can be used again to do a different encryption or decryption.

ToString() ToString() ToString() ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Inherited from Object)
TransformBlock(Byte[], Int32, Int32, Byte[], Int32) TransformBlock(Byte[], Int32, Int32, Byte[], Int32) TransformBlock(Byte[], Int32, Int32, Byte[], Int32) TransformBlock(Byte[], Int32, Int32, Byte[], Int32)

Calcule la transformation de la zone spécifiée du tableau d'octets d'entrée et copie la transformation qui en résulte dans la zone spécifiée du tableau d'octets de sortie.Computes the transformation for the specified region of the input byte array and copies the resulting transformation to the specified region of the output byte array.

TransformFinalBlock(Byte[], Int32, Int32) TransformFinalBlock(Byte[], Int32, Int32) TransformFinalBlock(Byte[], Int32, Int32) TransformFinalBlock(Byte[], Int32, Int32)

Calcule la transformation pour la zone spécifiée du tableau d'octets spécifié.Computes the transformation for the specified region of the specified byte array.

Implémentations d’interfaces explicites

IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose()

Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées.Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

S’applique à

Voir aussi