CryptographyClient.DecryptAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
DecryptAsync(EncryptionAlgorithm, Byte[], CancellationToken) |
Descriptografa o texto cifrado especificado. |
DecryptAsync(DecryptParameters, CancellationToken) |
Descriptografa o texto cifrado. |
DecryptAsync(EncryptionAlgorithm, Byte[], CancellationToken)
Descriptografa o texto cifrado especificado.
public virtual System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.DecryptResult> DecryptAsync (Azure.Security.KeyVault.Keys.Cryptography.EncryptionAlgorithm algorithm, byte[] ciphertext, System.Threading.CancellationToken cancellationToken = default);
abstract member DecryptAsync : Azure.Security.KeyVault.Keys.Cryptography.EncryptionAlgorithm * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.DecryptResult>
override this.DecryptAsync : Azure.Security.KeyVault.Keys.Cryptography.EncryptionAlgorithm * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.DecryptResult>
Public Overridable Function DecryptAsync (algorithm As EncryptionAlgorithm, ciphertext As Byte(), Optional cancellationToken As CancellationToken = Nothing) As Task(Of DecryptResult)
Parâmetros
- algorithm
- EncryptionAlgorithm
O EncryptionAlgorithm a ser usado.
- ciphertext
- Byte[]
Os dados criptografados a serem descriptografados.
- cancellationToken
- CancellationToken
Um CancellationToken para cancelar a operação.
Retornos
O resultado da operação de descriptografar. O retornado DecryptResult contém os dados criptografados juntamente com informações sobre o algoritmo e a chave usados para descriptografá-los.
Exceções
O servidor retornou um erro. Consulte Message para obter detalhes retornados do servidor.
O especificado algorithm
não corresponde à chave correspondente ao identificador de chave.
O provedor criptográfico local gerou uma exceção.
A chave é inválida para a operação atual.
Não há suporte para a operação com a chave especificada.
Aplica-se a
DecryptAsync(DecryptParameters, CancellationToken)
Descriptografa o texto cifrado.
public virtual System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.DecryptResult> DecryptAsync (Azure.Security.KeyVault.Keys.Cryptography.DecryptParameters decryptParameters, System.Threading.CancellationToken cancellationToken = default);
abstract member DecryptAsync : Azure.Security.KeyVault.Keys.Cryptography.DecryptParameters * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.DecryptResult>
override this.DecryptAsync : Azure.Security.KeyVault.Keys.Cryptography.DecryptParameters * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.DecryptResult>
Public Overridable Function DecryptAsync (decryptParameters As DecryptParameters, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DecryptResult)
Parâmetros
- decryptParameters
- DecryptParameters
Um DecryptParameters que contém os dados a serem descriptografado e outros parâmetros para descriptografia dependente de algoritmo.
- cancellationToken
- CancellationToken
Um CancellationToken para cancelar a operação.
Retornos
O resultado da operação de descriptografar. O retornado DecryptResult contém os dados criptografados juntamente com informações sobre o algoritmo e a chave usados para descriptografá-los.
Exceções
O algoritmo especificado não corresponde à chave correspondente ao identificador de chave.
decryptParameters
é nulo.
O provedor criptográfico local gerou uma exceção.
A chave é inválida para a operação atual.
Não há suporte para a operação com a chave especificada.