CryptographyClient.SecureUnwrapKey Method

Definition

Unwraps the specified wrapped key using secure unwrap.

public virtual Azure.Security.KeyVault.Keys.Cryptography.SecureUnwrapResult SecureUnwrapKey(Azure.Security.KeyVault.Keys.Cryptography.SecureKeyWrapAlgorithm algorithm, byte[] encryptedKey, string targetAttestationToken, System.Threading.CancellationToken cancellationToken = default);
abstract member SecureUnwrapKey : Azure.Security.KeyVault.Keys.Cryptography.SecureKeyWrapAlgorithm * byte[] * string * System.Threading.CancellationToken -> Azure.Security.KeyVault.Keys.Cryptography.SecureUnwrapResult
override this.SecureUnwrapKey : Azure.Security.KeyVault.Keys.Cryptography.SecureKeyWrapAlgorithm * byte[] * string * System.Threading.CancellationToken -> Azure.Security.KeyVault.Keys.Cryptography.SecureUnwrapResult
Public Overridable Function SecureUnwrapKey (algorithm As SecureKeyWrapAlgorithm, encryptedKey As Byte(), targetAttestationToken As String, Optional cancellationToken As CancellationToken = Nothing) As SecureUnwrapResult

Parameters

encryptedKey
Byte[]

The encrypted key bytes to unwrap.

targetAttestationToken
String

The target attestation token for the unwrap operation.

cancellationToken
CancellationToken

A CancellationToken to cancel the operation.

Returns

The result of the unwrap operation. The returned SecureUnwrapResult contains the unwrapped key along with all other information needed to identify it. This information should be stored with the unwrapped key.

Exceptions

The specified algorithm does not match the key corresponding to the key identifier.

The local cryptographic provider threw an exception.

The key is invalid for the current operation.

The operation is not supported with the specified key.

The server returned an error. See Message for details returned from the server.

Applies to