RijndaelManagedTransform Clase

Definición

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 The Differences Between Rijndael and AES in the .NET Security blog ( Diferencias entre Rijndael y AES en el blog de .NET Security.

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.

Se aplica a

Consulte también