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 datos mediante 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, consulte la entrada
No se recomienda usar esta clase. Si usa el Rijndael algoritmo, una práctica recomendada consiste en 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
| Nombre | Description |
|---|---|
| BlockSizeValue |
Obtiene el tamaño del bloque. |
| CanReuseTransform |
Obtiene un valor que indica si se puede reutilizar la transformación actual. |
| 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
| Nombre | Description |
|---|---|
| Clear() |
Libera todos los recursos usados por la RijndaelManagedTransform clase . |
| Dispose() |
Libera todos los recursos usados por la instancia actual de la RijndaelManagedTransform clase . |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetHashCode() |
Actúa 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 Objectactual. (Heredado de Object) |
| Reset() |
Restablece el estado interno de RijndaelManagedTransform para que se pueda usar de nuevo para realizar otro cifrado o descifrado. |
| 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 especificada 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 especificada. |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| 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, liberación o restablecimiento de recursos no administrados. |