Compartilhar via


AesCng.CreateDecryptor Método

Definição

Cria um objeto descriptografador simétrico.

Sobrecargas

CreateDecryptor()

Cria um objeto descriptografador AES simétrico com a chave atual e o IV (vetor de inicialização).

CreateDecryptor(Byte[], Byte[])

Cria um objeto descriptografador AES simétrico com a chave especificada e o IV (vetor de inicialização).

CreateDecryptor()

Cria um objeto descriptografador AES simétrico com a chave atual e o IV (vetor de inicialização).

public:
 override System::Security::Cryptography::ICryptoTransform ^ CreateDecryptor();
public override System.Security.Cryptography.ICryptoTransform CreateDecryptor ();
override this.CreateDecryptor : unit -> System.Security.Cryptography.ICryptoTransform
Public Overrides Function CreateDecryptor () As ICryptoTransform

Retornos

Um objeto descriptografador AES simétrico.

Exceções

.NET 6 e posterior: o modo CFB128 é selecionado e a chave é persistente.

Comentários

Esse método descriptografa uma mensagem criptografada criada usando a CreateEncryptor() sobrecarga com a mesma assinatura.

Aplica-se a

CreateDecryptor(Byte[], Byte[])

Origem:
Cng.NotSupported.cs
Origem:
Cng.NotSupported.cs
Origem:
Cng.NotSupported.cs

Cria um objeto descriptografador AES simétrico com a chave especificada e o IV (vetor de inicialização).

public:
 override System::Security::Cryptography::ICryptoTransform ^ CreateDecryptor(cli::array <System::Byte> ^ rgbKey, cli::array <System::Byte> ^ rgbIV);
public override System.Security.Cryptography.ICryptoTransform CreateDecryptor (byte[] rgbKey, byte[]? rgbIV);
public override System.Security.Cryptography.ICryptoTransform CreateDecryptor (byte[] rgbKey, byte[] rgbIV);
override this.CreateDecryptor : byte[] * byte[] -> System.Security.Cryptography.ICryptoTransform
Public Overrides Function CreateDecryptor (rgbKey As Byte(), rgbIV As Byte()) As ICryptoTransform

Parâmetros

rgbKey
Byte[]

A chave secreta a ser usada para o algoritmo AES. O tamanho da chave deve ser 128, 192 ou 256 bits.

rgbIV
Byte[]

O vetor de inicialização a ser usado para o algoritmo AES.

Retornos

Um objeto descriptografador AES simétrico.

Exceções

rgbKey é null.

rgbKey não é um tamanho válido para este algoritmo.

- ou -

O tamanho de rgbIV não corresponde ao tamanho do bloco deste algoritmo.

rgbKey é uma chave fraca conhecida para este algoritmo e não pode ser usada.

- ou -

rgbIV é null.

Comentários

Esse método descriptografa uma mensagem criptografada criada usando a CreateEncryptor(Byte[], Byte[]) sobrecarga com a mesma assinatura.

Observação

Se você criou o AesCng objeto usando uma chave persistente existente e deseja usar essa chave ao descriptografar a mensagem, deseja definir a IV propriedade e, em seguida, chamar a sobrecarga sem CreateDecryptor() parâmetros; caso contrário, usar esse método criará uma chave efêmera conforme especificado pelo rgbKey parâmetro .

Aplica-se a