Comparteix a través de


RijndaelManagedTransform Clase

Definición

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.

Se aplica a

Consulte también