Language

KeyResolver.ResolveAsync(Uri, CancellationToken) Method

Definition

Retrieves a CryptographyClient capable of performing cryptographic operations with the key represented by the specified keyId.

public virtual System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.CryptographyClient> ResolveAsync(Uri keyId, System.Threading.CancellationToken cancellationToken = default);
abstract member ResolveAsync : Uri * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.CryptographyClient>
override this.ResolveAsync : Uri * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.CryptographyClient>
Public Overridable Function ResolveAsync (keyId As Uri, Optional cancellationToken As CancellationToken = Nothing) As Task(Of CryptographyClient)

Parameters

keyId
Uri

The key identifier of the key used by the created CryptographyClient. You should validate that this URI references a valid Key Vault or Managed HSM resource. See https://aka.ms/azsdk/blog/vault-uri for details.

cancellationToken
CancellationToken

A CancellationToken controlling the request lifetime.

Returns

A new CryptographyClient capable of performing cryptographic operations with the key represented by the specified keyId.

Exceptions

keyId is null.

Remarks

Keep this resolver alive until you have finished using the returned client.

Applies to