Compartilhar via


CryptographyClient.UnwrapKeyAsync Método

Definição

Descriptografa a chave criptografada especificada.

public virtual System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.UnwrapResult> UnwrapKeyAsync (Azure.Security.KeyVault.Keys.Cryptography.KeyWrapAlgorithm algorithm, byte[] encryptedKey, System.Threading.CancellationToken cancellationToken = default);
abstract member UnwrapKeyAsync : Azure.Security.KeyVault.Keys.Cryptography.KeyWrapAlgorithm * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.UnwrapResult>
override this.UnwrapKeyAsync : Azure.Security.KeyVault.Keys.Cryptography.KeyWrapAlgorithm * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.UnwrapResult>
Public Overridable Function UnwrapKeyAsync (algorithm As KeyWrapAlgorithm, encryptedKey As Byte(), Optional cancellationToken As CancellationToken = Nothing) As Task(Of UnwrapResult)

Parâmetros

algorithm
KeyWrapAlgorithm

O KeyWrapAlgorithm a ser usado.

encryptedKey
Byte[]

A chave criptografada.

cancellationToken
CancellationToken

Um CancellationToken para cancelar a operação.

Retornos

O resultado da operação de desembrulhamento. O retornado UnwrapResult contém a chave junto com informações sobre o algoritmo e a chave usados para desembrulhá-la.

Exceções

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.

O servidor retornou um erro. Consulte Message para obter detalhes retornados do servidor.

Aplica-se a