Partage via


RijndaelManagedTransform Classe

Définition

Exécute une transformation de chiffrement de données à l'aide de l'algorithme Rijndael. Cette classe ne peut pas être héritée.

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

Remarques

Important

La Rijndael classe est le prédécesseur de l’algorithme Aes . Vous devez utiliser l’algorithme Aes au lieu de Rijndael. Pour plus d’informations, consultez l’entrée The Differences Between Rijndael and AES in the .NET Security blog.

L’utilisation de cette classe n’est pas recommandée. Si vous utilisez l’algorithme Rijndael , il est préférable d’utiliser RijndaelManaged avec un CryptoStream objet. L’objet CryptoStream gère les problèmes de remplissage qui peuvent se produire lors de l’utilisation RijndaelManagedTransform directe. Pour obtenir un exemple, consultez la RijndaelManaged classe .

CreateEncryptor Les méthodes et CreateDecryptor retournent une instance de la RijndaelManagedTransform classe qui est initialisée avec les informations clés de l’objet actifRijndaelManaged. Pour chiffrer ou déchiffrer des données à l’aide de l’algorithme Rijndael, passez l’objet RijndaelManagedTransform retourné par ces méthodes à un CryptoStream objet.

Propriétés

BlockSizeValue

Obtient la taille du bloc.

CanReuseTransform

Obtient une valeur indiquant si la transformation actuelle peut être réutilisée.

CanTransformMultipleBlocks

Obtient une valeur indiquant si plusieurs blocs peuvent être transformés.

InputBlockSize

Obtient la taille du bloc d'entrée.

OutputBlockSize

Obtient la taille du bloc de sortie.

Méthodes

Clear()

Libère toutes les ressources utilisées par la classe RijndaelManagedTransform.

Dispose()

Libère toutes les ressources utilisées par l'instance actuelle de la classe RijndaelManagedTransform.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
Reset()

Réinitialise l'état interne de RijndaelManagedTransform afin qu'il puisse être réutilisé pour faire un chiffrement ou déchiffrement différent.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
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.

TransformFinalBlock(Byte[], Int32, Int32)

Calcule la transformation pour la zone spécifiée du tableau d'octets spécifié.

Implémentations d’interfaces explicites

IDisposable.Dispose()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées.

S’applique à

Voir aussi