Partilhar via


CryptographyClient.DecryptAsync Método

Definição

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.

Aplica-se a