Compartilhar via


RijndaelManagedTransform Classe

Definição

Executa uma transformação de criptografia 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 As diferenças entre Rijndael e AES no blog segurança do .NET.

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 .

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

Propriedades

BlockSizeValue

Obtém o tamanho do bloco.

CanReuseTransform

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

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

Clear()

Libera todos os recursos usados pela classe RijndaelManagedTransform.

Dispose()

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

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
Reset()

Redefine o estado interno do RijndaelManagedTransform para que ele possa ser usado novamente para realizar 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

IDisposable.Dispose()

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

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

Aplica-se a

Confira também