RijndaelManagedTransform Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Realiza una transformación criptográfica de los datos utilizando el algoritmo Rijndael. Esta clase no puede heredarse.
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
- Herencia
-
RijndaelManagedTransform
- Atributos
- Implementaciones
Comentarios
Importante
La Rijndael clase es la predecesora del Aes algoritmo. Debe usar el Aes algoritmo en lugar de Rijndael. Para obtener más información, vea la entrada Diferencias entre Rijndael y AES en el blog seguridad de .NET.
No se recomienda usar esta clase. Si usa el Rijndael
algoritmo, una práctica recomendada es usar RijndaelManaged con un CryptoStream objeto . El CryptoStream objeto controla los problemas de relleno que pueden producirse al usar RijndaelManagedTransform directamente. Para obtener un ejemplo, vea la RijndaelManaged clase .
CreateEncryptor Los métodos y CreateDecryptor devuelven una instancia de la RijndaelManagedTransform clase que se inicializa con la información clave del objeto actualRijndaelManaged. Para cifrar o descifrar datos mediante el algoritmo Rijndael, pase el RijndaelManagedTransform objeto devuelto por estos métodos a un CryptoStream objeto .
Propiedades
BlockSizeValue |
Obtiene el tamaño del bloque. |
CanReuseTransform |
Obtiene un valor que indica si la transformación actual puede volver a usarse. |
CanTransformMultipleBlocks |
Obtiene un valor que indica si se pueden transformar varios bloques. |
InputBlockSize |
Obtiene el tamaño del bloque de entrada. |
OutputBlockSize |
Obtiene el tamaño del bloque de salida. |
Métodos
Clear() |
Libera todos los recursos que utiliza la clase RijndaelManagedTransform. |
Dispose() |
Libera todos los recursos usados por la instancia actual de la clase RijndaelManagedTransform. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
Reset() |
Restablece el estado interno de RijndaelManagedTransform de modo que se pueda utilizar nuevamente para realizar un cifrado o descifrado diferente. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
TransformBlock(Byte[], Int32, Int32, Byte[], Int32) |
Calcula la transformación para la región especificada de la matriz de bytes de entrada y copia la transformación resultante en la región indicada de la matriz de bytes de salida. |
TransformFinalBlock(Byte[], Int32, Int32) |
Calcula la transformación para la región especificada de la matriz de bytes indicada. |
Implementaciones de interfaz explícitas
IDisposable.Dispose() |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados. |