RijndaelManagedTransform Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |