RijndaelManagedTransform Classe

Definição

Realiza uma transformação criptográfica dos dados usando o algoritmo de Rijndael. Esta 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

Observações

Importante

A Rijndael classe é a predecessora do Aes algoritmo. Deves usar o algoritmo Aes em vez de Rijndael. Para mais informações, consulte a entrada As Diferenças Entre Rijndael e AES no blogue .NET Security.

Não é recomendado usar esta aula. Se usares o Rijndael algoritmo, uma prática melhor é usar RijndaelManaged com um CryptoStream objeto. O CryptoStream objeto trata dos problemas de enchimento que podem ocorrer ao usar RijndaelManagedTransform diretamente. Para um exemplo, veja a RijndaelManaged classe.

Ambos os CreateEncryptor métodos e CreateDecryptor retornam uma instância da RijndaelManagedTransform classe que é inicializada com a informação-chave do objeto atual RijndaelManaged . Para encriptar ou desencriptar dados usando o algoritmo de Rijndael, passa o RijndaelManagedTransform objeto devolvido por estes métodos a um CryptoStream objeto.

Propriedades

Name Description
BlockSizeValue

Obtém o tamanho do bloco.

CanReuseTransform

Recebe um valor que indica se a transformada de corrente pode ser reutilizada.

CanTransformMultipleBlocks

Obtém um valor que indica se múltiplos 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

Name Description
Clear()

Liberta todos os recursos usados pela RijndaelManagedTransform turma.

Dispose()

Liberta 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 função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
Reset()

Reinicia o estado interno de RijndaelManagedTransform para que possa ser usado novamente para fazer uma encriptação ou desencriptação diferente.

ToString()

Devolve uma cadeia que representa o objeto atual.

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

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

TransformFinalBlock(Byte[], Int32, Int32)

Calcula a transformação para a região especificada do array de bytes especificado.

Implementações de Interface Explícita

Name Description
IDisposable.Dispose()

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Realiza tarefas definidas pela aplicação associadas à libertação, libertação ou reinício de recursos não geridos.

Aplica-se a

Ver também