TripleDESCng.CreateDecryptor Método

Definição

Cria um objeto desencriptador simétrico.

Sobrecargas

Name Description
CreateDecryptor()

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

CreateDecryptor(Byte[], Byte[])

Cria um objeto desencriptador 3DES simétrico com a chave e vetor de inicialização (IV) especificados.

CreateDecryptor()

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

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

Devoluções

Um objeto descifrador simétrico 3DES.

Exceções

.NET 6 e posteriores: O modo CFB64 é selecionado e a chave é mantida.

Observações

Este método desencripta uma mensagem encriptada 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
Origem:
Cng.NotSupported.cs
Origem:
Cng.NotSupported.cs

Cria um objeto desencriptador 3DES simétrico com a chave e vetor de inicialização (IV) especificados.

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 usar para o algoritmo 3DES. O tamanho da chave deve ser de 192 bits.

rgbIV
Byte[]

O vetor de inicialização a usar para o algoritmo 3DES.

Devoluções

Um objeto descifrador simétrico 3DES.

Exceções

rgbKey é null.

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

-ou-

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

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

-ou-

rgbIV é null.

Observações

Este método desencripta uma mensagem encriptada criada usando a CreateEncryptor(Byte[], Byte[]) sobrecarga com a mesma assinatura.

Note

Se criou o TripleDESCng objeto usando uma chave persistente existente e quiser usar essa chave ao desencriptar a mensagem, deve definir a IV propriedade e depois chamar a sobrecarga sem CreateDecryptor() parâmetros; caso contrário, usar este método criará uma chave efémera conforme especificado pelo rgbKey parâmetro.

Aplica-se a