RijndaelManagedTransform Classe

Définition

Effectue une transformation de chiffrement des 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 dans le blog .NET Security.

L’utilisation de cette classe n’est pas recommandée. Si vous utilisez l’algorithme Rijndael , une meilleure pratique consiste à 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.

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

Propriétés

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

Nom Description
Clear()

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

Dispose()

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

Equals(Object)

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

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
Reset()

Réinitialise l’état interne de RijndaelManagedTransform sorte qu’il puisse être utilisé à nouveau pour effectuer un chiffrement ou un 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 région spécifiée du tableau d’octets d’entrée et copie la transformation résultante dans la région spécifiée du tableau d’octets de sortie.

TransformFinalBlock(Byte[], Int32, Int32)

Calcule la transformation de la région spécifiée du tableau d’octets spécifié.

Implémentations d’interfaces explicites

Nom Description
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.

Effectue des tâches définies par l’application associées à la libération, à la libération ou à la réinitialisation des ressources non managées.

S’applique à

Voir aussi