TripleDESCng.CreateDecryptor Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.