CryptographyClient.WrapKeyAsync Método

Definição

Criptografa a chave especificada.

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

Parâmetros

algorithm
KeyWrapAlgorithm

O KeyWrapAlgorithm a ser usado.

key
Byte[]

A chave para criptografar.

cancellationToken
CancellationToken

Um CancellationToken para cancelar a operação.

Retornos

O resultado da operação de encapsulamento. O retornado WrapResult contém a chave encapsulada junto com todas as outras informações necessárias para desembrulhá-la. Essas informações devem ser armazenadas com a chave encapsulada.

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