Rijndael Classe

Definição

Atenção

The Rijndael and RijndaelManaged types are obsolete. Use Aes instead.

Representa a classe base da qual todas as implementações do Rijndael algoritmo de encriptação simétrica devem herdar.

public ref class Rijndael abstract : System::Security::Cryptography::SymmetricAlgorithm
[System.Obsolete("The Rijndael and RijndaelManaged types are obsolete. Use Aes instead.", DiagnosticId="SYSLIB0022", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public abstract class Rijndael : System.Security.Cryptography.SymmetricAlgorithm
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public abstract class Rijndael : System.Security.Cryptography.SymmetricAlgorithm
[System.Obsolete("The Rijndael and RijndaelManaged types are obsolete. Use Aes instead.", DiagnosticId="SYSLIB0022", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public abstract class Rijndael : System.Security.Cryptography.SymmetricAlgorithm
public abstract class Rijndael : System.Security.Cryptography.SymmetricAlgorithm
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class Rijndael : System.Security.Cryptography.SymmetricAlgorithm
[<System.Obsolete("The Rijndael and RijndaelManaged types are obsolete. Use Aes instead.", DiagnosticId="SYSLIB0022", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type Rijndael = class
    inherit SymmetricAlgorithm
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type Rijndael = class
    inherit SymmetricAlgorithm
[<System.Obsolete("The Rijndael and RijndaelManaged types are obsolete. Use Aes instead.", DiagnosticId="SYSLIB0022", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type Rijndael = class
    inherit SymmetricAlgorithm
type Rijndael = class
    inherit SymmetricAlgorithm
[<System.Runtime.InteropServices.ComVisible(true)>]
type Rijndael = class
    inherit SymmetricAlgorithm
Public MustInherit Class Rijndael
Inherits SymmetricAlgorithm
Herança
Derivado
Atributos

Observações

Este algoritmo suporta comprimentos de chave de 128, 192 ou 256 bits; Por defeito, 256 bits. Este algoritmo suporta blocos de 128, 192 ou 256 bits; por defeito para 128 bits (Aes-compatível).

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.

Construtores

Name Description
Rijndael()
Obsoleto.

Inicializa uma nova instância de Rijndael.

Campos

Name Description
BlockSizeValue
Obsoleto.

Representa o tamanho do bloco, em bits, da operação criptográfica.

(Herdado de SymmetricAlgorithm)
FeedbackSizeValue
Obsoleto.

Representa o tamanho do feedback, em bits, da operação criptográfica.

(Herdado de SymmetricAlgorithm)
IVValue
Obsoleto.

Representa o vetor de inicialização (IV) para o algoritmo simétrico.

(Herdado de SymmetricAlgorithm)
KeySizeValue
Obsoleto.

Representa o tamanho, em bits, da chave secreta usada pelo algoritmo simétrico.

(Herdado de SymmetricAlgorithm)
KeyValue
Obsoleto.

Representa a chave secreta para o algoritmo simétrico.

(Herdado de SymmetricAlgorithm)
LegalBlockSizesValue
Obsoleto.

Especifica os tamanhos dos blocos, em bits, suportados pelo algoritmo simétrico.

(Herdado de SymmetricAlgorithm)
LegalKeySizesValue
Obsoleto.

Especifica os tamanhos de chave, em bits, suportados pelo algoritmo simétrico.

(Herdado de SymmetricAlgorithm)
ModeValue
Obsoleto.

Representa o modo de cifra usado no algoritmo simétrico.

(Herdado de SymmetricAlgorithm)
PaddingValue
Obsoleto.

Representa o modo de enchimento usado no algoritmo simétrico.

(Herdado de SymmetricAlgorithm)

Propriedades

Name Description
BlockSize
Obsoleto.

Obtém ou define o tamanho do bloco, em bits, da operação criptográfica.

(Herdado de SymmetricAlgorithm)
FeedbackSize
Obsoleto.

Obtém ou define o tamanho do feedback, em bits, da operação criptográfica para os modos de cifra de Cifra Feedback (CFB) e Output Feedback (OFB).

(Herdado de SymmetricAlgorithm)
IV
Obsoleto.

Obtém ou define o vetor de inicialização (IV) para o algoritmo simétrico.

(Herdado de SymmetricAlgorithm)
Key
Obsoleto.

Obtém ou define a chave secreta para o algoritmo simétrico.

(Herdado de SymmetricAlgorithm)
KeySize
Obsoleto.

Obtém ou define o tamanho, em bits, da chave secreta usada pelo algoritmo simétrico.

(Herdado de SymmetricAlgorithm)
LegalBlockSizes
Obsoleto.

Obtém os tamanhos dos blocos, em bits, suportados pelo algoritmo simétrico.

(Herdado de SymmetricAlgorithm)
LegalKeySizes
Obsoleto.

Obtém os tamanhos das chaves, em bits, suportados pelo algoritmo simétrico.

(Herdado de SymmetricAlgorithm)
Mode
Obsoleto.

Obtém ou define o modo de operação do algoritmo simétrico.

(Herdado de SymmetricAlgorithm)
Padding
Obsoleto.

Obtém ou define o modo de enchimento usado no algoritmo simétrico.

(Herdado de SymmetricAlgorithm)

Métodos

Name Description
Clear()
Obsoleto.

Liberta todos os recursos usados pela SymmetricAlgorithm turma.

(Herdado de SymmetricAlgorithm)
Create()
Obsoleto.

Cria um objeto criptográfico para executar o Rijndael algoritmo.

Create(String)
Obsoleto.

Cria um objeto criptográfico para realizar a implementação especificada do Rijndael algoritmo.

CreateDecryptor()
Obsoleto.

Cria um objeto desencriptador simétrico com a propriedade atual Key e o vetor de inicialização (IV).

(Herdado de SymmetricAlgorithm)
CreateDecryptor(Byte[], Byte[])
Obsoleto.

Quando sobrescrito numa classe derivada, cria-se um objeto desencriptador simétrico com a propriedade e vetor de inicialização especificados Key (IV).

(Herdado de SymmetricAlgorithm)
CreateEncryptor()
Obsoleto.

Cria um objeto encriptador simétrico com a propriedade atual Key e o vetor de inicialização (IV).

(Herdado de SymmetricAlgorithm)
CreateEncryptor(Byte[], Byte[])
Obsoleto.

Quando sobrescrito numa classe derivada, cria-se um objeto encriptador simétrico com a propriedade especificada Key e o vetor de inicialização (IV).

(Herdado de SymmetricAlgorithm)
DecryptCbc(Byte[], Byte[], PaddingMode)
Obsoleto.

Descifra dados usando o modo CBC com o modo de enchimento especificado.

(Herdado de SymmetricAlgorithm)
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode)
Obsoleto.

Descifra dados usando o modo CBC com o modo de enchimento especificado.

(Herdado de SymmetricAlgorithm)
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)
Obsoleto.

Descifra os dados para o buffer especificado, usando o modo CBC com o modo de enchimento especificado.

(Herdado de SymmetricAlgorithm)
DecryptCfb(Byte[], Byte[], PaddingMode, Int32)
Obsoleto.

Descifra dados usando o modo CFB com o modo de enchimento especificado e o tamanho de feedback.

(Herdado de SymmetricAlgorithm)
DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32)
Obsoleto.

Descifra dados usando o modo CFB com o modo de enchimento especificado e o tamanho de feedback.

(Herdado de SymmetricAlgorithm)
DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
Obsoleto.

Descifra os dados no buffer especificado, usando o modo CFB com o modo de enchimento e o tamanho de feedback especificados.

(Herdado de SymmetricAlgorithm)
DecryptEcb(Byte[], PaddingMode)
Obsoleto.

Descifra os dados usando o modo ECB com o modo de enchimento especificado.

(Herdado de SymmetricAlgorithm)
DecryptEcb(ReadOnlySpan<Byte>, PaddingMode)
Obsoleto.

Descifra os dados usando o modo ECB com o modo de enchimento especificado.

(Herdado de SymmetricAlgorithm)
DecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)
Obsoleto.

Descifra os dados no buffer especificado, usando o modo ECB com o modo de enchimento especificado.

(Herdado de SymmetricAlgorithm)
Dispose()
Obsoleto.

Liberta todos os recursos usados pela instância atual da SymmetricAlgorithm classe.

(Herdado de SymmetricAlgorithm)
Dispose(Boolean)
Obsoleto.

Liberta os recursos não geridos usados pelo SymmetricAlgorithm e opcionalmente liberta os recursos geridos.

(Herdado de SymmetricAlgorithm)
EncryptCbc(Byte[], Byte[], PaddingMode)
Obsoleto.

Encripta dados usando o modo CBC com o modo de enchimento especificado.

(Herdado de SymmetricAlgorithm)
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode)
Obsoleto.

Encripta dados usando o modo CBC com o modo de enchimento especificado.

(Herdado de SymmetricAlgorithm)
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)
Obsoleto.

Encripta os dados no buffer especificado, usando o modo CBC com o modo de enchimento especificado.

(Herdado de SymmetricAlgorithm)
EncryptCfb(Byte[], Byte[], PaddingMode, Int32)
Obsoleto.

Encripta dados usando o modo CFB com o modo de enchimento especificado e o tamanho do feedback.

(Herdado de SymmetricAlgorithm)
EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32)
Obsoleto.

Encripta dados usando o modo CFB com o modo de enchimento especificado e o tamanho do feedback.

(Herdado de SymmetricAlgorithm)
EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
Obsoleto.

Encripta os dados no buffer especificado, usando o modo CFB com o modo de enchimento e o tamanho de feedback especificados.

(Herdado de SymmetricAlgorithm)
EncryptEcb(Byte[], PaddingMode)
Obsoleto.

Encripta dados usando o modo ECB com o modo de enchimento especificado.

(Herdado de SymmetricAlgorithm)
EncryptEcb(ReadOnlySpan<Byte>, PaddingMode)
Obsoleto.

Encripta dados usando o modo ECB com o modo de enchimento especificado.

(Herdado de SymmetricAlgorithm)
EncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)
Obsoleto.

Encripta os dados no buffer especificado, usando o modo ECB com o modo de enchimento especificado.

(Herdado de SymmetricAlgorithm)
Equals(Object)
Obsoleto.

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GenerateIV()
Obsoleto.

Quando sobrescrito numa classe derivada, gera um vetor de inicialização aleatório (IV) para usar no algoritmo.

(Herdado de SymmetricAlgorithm)
GenerateKey()
Obsoleto.

Quando sobrescrito numa classe derivada, gera uma chave aleatória (Key) para usar no algoritmo.

(Herdado de SymmetricAlgorithm)
GetCiphertextLengthCbc(Int32, PaddingMode)
Obsoleto.

Obtém o comprimento de um texto cifrado com um dado modo de enchimento e comprimento de texto simples em modo CBC.

(Herdado de SymmetricAlgorithm)
GetCiphertextLengthCfb(Int32, PaddingMode, Int32)
Obsoleto.

Obtém o comprimento de um texto cifrado com um dado modo de enchimento e comprimento de texto simples em modo CFB.

(Herdado de SymmetricAlgorithm)
GetCiphertextLengthEcb(Int32, PaddingMode)
Obsoleto.

Obtém o comprimento de um texto cifrado com um dado modo de enchimento e comprimento de texto simples no modo ECB.

(Herdado de SymmetricAlgorithm)
GetHashCode()
Obsoleto.

Serve como função de hash predefinida.

(Herdado de Object)
GetType()
Obsoleto.

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()
Obsoleto.

Cria uma cópia superficial do atual Object.

(Herdado de Object)
SetKey(ReadOnlySpan<Byte>)
Obsoleto.

Define a chave para esta situação.

(Herdado de SymmetricAlgorithm)
SetKeyCore(ReadOnlySpan<Byte>)
Obsoleto.

Define a chave para esta situação.

(Herdado de SymmetricAlgorithm)
ToString()
Obsoleto.

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
TryDecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode)
Obsoleto.

Tenta desencriptar dados no buffer especificado, usando o modo CBC com o modo de enchimento especificado.

(Herdado de SymmetricAlgorithm)
TryDecryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
Obsoleto.

Quando sobreposto numa classe derivada, tenta desencriptar dados no buffer especificado, usando o modo CBC com o modo de enchimento especificado.

(Herdado de SymmetricAlgorithm)
TryDecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32)
Obsoleto.

Tenta desencriptar dados no buffer especificado, usando o modo CFB com o modo de enchimento e o tamanho de feedback especificados.

(Herdado de SymmetricAlgorithm)
TryDecryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32)
Obsoleto.

Quando sobrescrito numa classe derivada, tenta desencriptar dados no buffer especificado, usando o modo CFB com o modo de enchimento especificado e o tamanho de feedback.

(Herdado de SymmetricAlgorithm)
TryDecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
Obsoleto.

Tenta desencriptar dados no buffer especificado, usando o modo ECB com o modo de enchimento especificado.

(Herdado de SymmetricAlgorithm)
TryDecryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
Obsoleto.

Quando sobreposto numa classe derivada, tenta desencriptar dados no buffer especificado, usando o modo ECB com o modo de enchimento especificado.

(Herdado de SymmetricAlgorithm)
TryEncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode)
Obsoleto.

Tenta encriptar dados no buffer especificado, usando o modo CBC com o modo de enchimento especificado.

(Herdado de SymmetricAlgorithm)
TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
Obsoleto.

Quando sobrescrito numa classe derivada, tenta encriptar dados no buffer especificado, usando o modo CBC com o modo de enchimento especificado.

(Herdado de SymmetricAlgorithm)
TryEncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32)
Obsoleto.

Tenta encriptar dados no buffer especificado, usando o modo CFB com o modo de enchimento e o tamanho de feedback especificados.

(Herdado de SymmetricAlgorithm)
TryEncryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32)
Obsoleto.

Quando sobrescrito numa classe derivada, tenta encriptar dados no buffer especificado, usando o modo CFB com o modo de enchimento e o tamanho de feedback especificados.

(Herdado de SymmetricAlgorithm)
TryEncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
Obsoleto.

Tenta encriptar dados no buffer especificado, usando o modo ECB com o modo de enchimento especificado.

(Herdado de SymmetricAlgorithm)
TryEncryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
Obsoleto.

Quando sobrescrito numa classe derivada, tenta encriptar dados no buffer especificado, usando o modo ECB com o modo de enchimento especificado.

(Herdado de SymmetricAlgorithm)
ValidKeySize(Int32)
Obsoleto.

Determina se o tamanho da chave especificado é válido para o algoritmo atual.

(Herdado de SymmetricAlgorithm)

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.

Obsoleto.

Liberta os recursos não geridos usados pelo SymmetricAlgorithm e opcionalmente liberta os recursos geridos.

(Herdado de SymmetricAlgorithm)

Aplica-se a

Ver também