RijndaelManagedTransform Classe

Definição

Executa uma transformação criptográfica de dados usando o algoritmo Rijndael. Essa classe não pode ser herdada.

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
Herança
RijndaelManagedTransform
Atributos
Implementações

Comentários

Importante

A Rijndael classe é a predecessora do Aes algoritmo. Você deve usar o Aes algoritmo em vez de Rijndael. Para obter mais informações, consulte a entrada The Differences Between Rijndael and AES in the .NET Security blog.

Não é recomendável usar essa classe. Se você usar o Rijndael algoritmo, uma prática melhor será usar RijndaelManaged com um CryptoStream objeto. O CryptoStream objeto manipula os problemas de preenchimento que podem ocorrer ao usar RijndaelManagedTransform diretamente. Para obter um exemplo, consulte a RijndaelManaged classe.

Os métodos e os CreateEncryptor métodos retornam uma instância da RijndaelManagedTransform classe inicializada com as informações principais do objeto atualRijndaelManaged.CreateDecryptor Para criptografar ou descriptografar dados usando o algoritmo Rijndael, passe o RijndaelManagedTransform objeto retornado por esses métodos para um CryptoStream objeto.

Propriedades

Nome Description
BlockSizeValue

Obtém o tamanho do bloco.

CanReuseTransform

Obtém um valor que indica se a transformação atual pode ser reutilizado.

CanTransformMultipleBlocks

Obtém um valor que indica se vários blocos podem ser transformados.

InputBlockSize

Obtém o tamanho do bloco de entrada.

OutputBlockSize

Obtém o tamanho do bloco de saída.

Métodos

Nome Description
Clear()

Libera todos os recursos usados pela RijndaelManagedTransform classe.

Dispose()

Libera todos os recursos usados pela instância atual da RijndaelManagedTransform classe.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
Reset()

Redefine o estado interno de RijndaelManagedTransform modo que ele possa ser usado novamente para fazer uma criptografia ou descriptografia diferente.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
TransformBlock(Byte[], Int32, Int32, Byte[], Int32)

Calcula a transformação para a região especificada da matriz de bytes de entrada e copia a transformação resultante para a região especificada da matriz de bytes de saída.

TransformFinalBlock(Byte[], Int32, Int32)

Calcula a transformação para a região especificada da matriz de bytes especificada.

Implantações explícitas de interface

Nome Description
IDisposable.Dispose()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Executa tarefas definidas pelo aplicativo associadas à liberação, liberação ou redefinição de recursos não gerenciados.

Aplica-se a

Confira também