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