TripleDESCng.CreateEncryptor 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 encriptador simétrico 3DES.
Sobrecargas
| Name | Description |
|---|---|
| CreateEncryptor() |
Cria um objeto encriptador simétrico 3DES usando a chave atual e o vetor de inicialização (IV). |
| CreateEncryptor(Byte[], Byte[]) |
Cria um objeto encriptador simétrico 3DES com a chave especificada e o vetor de inicialização (IV). |
CreateEncryptor()
Cria um objeto encriptador simétrico 3DES usando a chave atual e o vetor de inicialização (IV).
public:
override System::Security::Cryptography::ICryptoTransform ^ CreateEncryptor();
public override System.Security.Cryptography.ICryptoTransform CreateEncryptor();
override this.CreateEncryptor : unit -> System.Security.Cryptography.ICryptoTransform
Public Overrides Function CreateEncryptor () As ICryptoTransform
Devoluções
Um objeto encriptador simétrico 3DES.
Exceções
.NET 6 e posteriores: O modo CFB64 é selecionado e a chave é mantida.
Observações
Use este método para encriptar uma mensagem e depois use a CreateDecryptor sobrecarga com a mesma assinatura para desencriptar o resultado deste método.
Aplica-se a
CreateEncryptor(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 encriptador simétrico 3DES com a chave especificada e o vetor de inicialização (IV).
public:
override System::Security::Cryptography::ICryptoTransform ^ CreateEncryptor(cli::array <System::Byte> ^ rgbKey, cli::array <System::Byte> ^ rgbIV);
public override System.Security.Cryptography.ICryptoTransform CreateEncryptor(byte[] rgbKey, byte[]? rgbIV);
public override System.Security.Cryptography.ICryptoTransform CreateEncryptor(byte[] rgbKey, byte[] rgbIV);
override this.CreateEncryptor : byte[] * byte[] -> System.Security.Cryptography.ICryptoTransform
Public Overrides Function CreateEncryptor (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 encriptador 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
Use este método para encriptar uma mensagem e depois use a CreateDecryptor sobrecarga com a mesma assinatura para desencriptar o resultado deste método.
Note
Se criou o TripleDESCng objeto usando uma chave persistente existente e quiser usar essa chave ao encriptar a mensagem, deve definir a IV propriedade e depois chamar a sobrecarga sem CreateEncryptor() parâmetros; caso contrário, usar este método criará uma chave efémera conforme especificado pelo rgbKey parâmetro.