IKeyVaultClient Interface

Definition

Client class to perform cryptographic key operations and vault operations against the Key Vault service.

public interface IKeyVaultClient : IDisposable
type IKeyVaultClient = interface
    interface IDisposable
Public Interface IKeyVaultClient
Implements IDisposable
Derived
Implements

Properties

AcceptLanguage

Gets or sets the preferred language for the response.

ApiVersion

Client API version.

Credentials

Credentials needed for the client to connect to Azure.

DeserializationSettings

Gets or sets json deserialization settings.

GenerateClientRequestId

When set to true a unique x-ms-client-request-id value is generated and included in each request. Default is true.

LongRunningOperationRetryTimeout

Gets or sets the retry timeout in seconds for Long Running Operations. Default value is 30.

SerializationSettings

The base URI of the service.

Methods

BackupKeyWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Requests that a backup of the specified key be downloaded to the client.

BackupSecretWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Requests that a backup of the specified secret be downloaded to the client. Authorization: requires the secrets/backup permission.

CreateCertificateWithHttpMessagesAsync(String, String, CertificatePolicy, CertificateAttributes, IDictionary<String,String>, Dictionary<String,List<String>>, CancellationToken)

Creates a new certificate.

CreateKeyWithHttpMessagesAsync(String, String, String, Nullable<Int32>, IList<String>, KeyAttributes, IDictionary<String,String>, String, Dictionary<String,List<String>>, CancellationToken)

Creates a new key, stores it, then returns key parameters and attributes to the client.

DecryptWithHttpMessagesAsync(String, String, String, String, Byte[], Dictionary<String,List<String>>, CancellationToken)

Decrypts a single block of encrypted data.

DeleteCertificateContactsWithHttpMessagesAsync(String, Dictionary<String,List<String>>, CancellationToken)

Deletes the certificate contacts for a specified key vault.

DeleteCertificateIssuerWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Deletes the specified certificate issuer.

DeleteCertificateOperationWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Deletes the operation for a specified certificate. Authorization: requires the certificates/update permission.

DeleteCertificateWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Deletes a certificate from a specified key vault.

DeleteKeyWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Deletes a key of any type from storage in Azure Key Vault.

DeleteSasDefinitionWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

Deletes a SAS definition from a specified storage account.

DeleteSecretWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Deletes a secret from a specified key vault.

DeleteStorageAccountWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Deletes a storage account.

EncryptWithHttpMessagesAsync(String, String, String, String, Byte[], Dictionary<String,List<String>>, CancellationToken)

Encrypts an arbitrary sequence of bytes using an encryption key that is stored in a key vault.

GetCertificateContactsWithHttpMessagesAsync(String, Dictionary<String,List<String>>, CancellationToken)

Lists the certificate contacts for a specified key vault.

GetCertificateIssuersNextWithHttpMessagesAsync(String, Dictionary<String,List<String>>, CancellationToken)

List certificate issuers for a specified key vault.

GetCertificateIssuersWithHttpMessagesAsync(String, Nullable<Int32>, Dictionary<String,List<String>>, CancellationToken)

List certificate issuers for a specified key vault.

GetCertificateIssuerWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Lists the specified certificate issuer.

GetCertificateOperationWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Gets the operation associated with a specified certificate. Authorization: requires the certificates/get permission.

GetCertificatePolicyWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Lists the policy for a certificate.

GetCertificatesNextWithHttpMessagesAsync(String, Dictionary<String,List<String>>, CancellationToken)

List certificates in a specified key vault

GetCertificatesWithHttpMessagesAsync(String, Nullable<Int32>, Dictionary<String,List<String>>, CancellationToken)

List certificates in a specified key vault

GetCertificateVersionsNextWithHttpMessagesAsync(String, Dictionary<String,List<String>>, CancellationToken)

List the versions of a certificate.

GetCertificateVersionsWithHttpMessagesAsync(String, String, Nullable<Int32>, Dictionary<String,List<String>>, CancellationToken)

List the versions of a certificate.

GetCertificateWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

Gets information about a specified certificate. Authorization: requires the certificates/get permission.

GetDeletedCertificatesNextWithHttpMessagesAsync(String, Dictionary<String,List<String>>, CancellationToken)

Lists the deleted certificates in the specified vault, currently available for recovery.

GetDeletedCertificatesWithHttpMessagesAsync(String, Nullable<Int32>, Dictionary<String,List<String>>, CancellationToken)

Lists the deleted certificates in the specified vault, currently available for recovery.

GetDeletedCertificateWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Retrieves information about the specified deleted certificate.

GetDeletedKeysNextWithHttpMessagesAsync(String, Dictionary<String,List<String>>, CancellationToken)

List deleted keys in the specified vault. Authorization: Requires the keys/list permission.

GetDeletedKeysWithHttpMessagesAsync(String, Nullable<Int32>, Dictionary<String,List<String>>, CancellationToken)

List deleted keys in the specified vault. Authorization: Requires the keys/list permission.

GetDeletedKeyWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Retrieves the deleted key information plus its attributes. Authorization: Requires the keys/get permission.

GetDeletedSecretsNextWithHttpMessagesAsync(String, Dictionary<String,List<String>>, CancellationToken)

List deleted secrets in the specified vault. Authorization: requires the secrets/list permission.

GetDeletedSecretsWithHttpMessagesAsync(String, Nullable<Int32>, Dictionary<String,List<String>>, CancellationToken)

List deleted secrets in the specified vault. Authorization: requires the secrets/list permission.

GetDeletedSecretWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Retrieves the deleted secret information plus its attributes. Authorization: requires the secrets/get permission.

GetKeysNextWithHttpMessagesAsync(String, Dictionary<String,List<String>>, CancellationToken)

List keys in the specified vault.

GetKeysWithHttpMessagesAsync(String, Nullable<Int32>, Dictionary<String,List<String>>, CancellationToken)

List keys in the specified vault.

GetKeyVersionsNextWithHttpMessagesAsync(String, Dictionary<String,List<String>>, CancellationToken)

Retrieves a list of individual key versions with the same key name.

GetKeyVersionsWithHttpMessagesAsync(String, String, Nullable<Int32>, Dictionary<String,List<String>>, CancellationToken)

Retrieves a list of individual key versions with the same key name.

GetKeyWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

Gets the public part of a stored key.

GetPendingCertificateSigningRequestWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Gets the certificate operation response.

GetSasDefinitionsNextWithHttpMessagesAsync(String, Dictionary<String,List<String>>, CancellationToken)

List storage SAS definitions for the given storage account.

GetSasDefinitionsWithHttpMessagesAsync(String, String, Nullable<Int32>, Dictionary<String,List<String>>, CancellationToken)

List storage SAS definitions for the given storage account.

GetSasDefinitionWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

Gets information about a SAS definition for the specified storage account.

GetSecretsNextWithHttpMessagesAsync(String, Dictionary<String,List<String>>, CancellationToken)

List secrets in a specified key vault

GetSecretsWithHttpMessagesAsync(String, Nullable<Int32>, Dictionary<String,List<String>>, CancellationToken)

List secrets in a specified key vault

GetSecretVersionsNextWithHttpMessagesAsync(String, Dictionary<String,List<String>>, CancellationToken)

List the versions of the specified secret.

GetSecretVersionsWithHttpMessagesAsync(String, String, Nullable<Int32>, Dictionary<String,List<String>>, CancellationToken)

List the versions of the specified secret.

GetSecretWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

Get a specified secret from a given key vault.

GetStorageAccountsNextWithHttpMessagesAsync(String, Dictionary<String,List<String>>, CancellationToken)

List storage accounts managed by specified key vault

GetStorageAccountsWithHttpMessagesAsync(String, Nullable<Int32>, Dictionary<String,List<String>>, CancellationToken)

List storage accounts managed by specified key vault

GetStorageAccountWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Gets information about a specified storage account.

ImportCertificateWithHttpMessagesAsync(String, String, String, String, CertificatePolicy, CertificateAttributes, IDictionary<String,String>, Dictionary<String,List<String>>, CancellationToken)

Imports a certificate into a specified key vault.

ImportKeyWithHttpMessagesAsync(String, String, JsonWebKey, Nullable<Boolean>, KeyAttributes, IDictionary<String,String>, Dictionary<String,List<String>>, CancellationToken)

Imports an externally created key, stores it, and returns key parameters and attributes to the client.

MergeCertificateWithHttpMessagesAsync(String, String, IList<Byte[]>, CertificateAttributes, IDictionary<String,String>, Dictionary<String,List<String>>, CancellationToken)

Merges a certificate or a certificate chain with a key pair existing on the server.

PurgeDeletedCertificateWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Permanently deletes the specified deleted certificate.

PurgeDeletedKeyWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Permanently deletes the specified key. aka purges the key. Authorization: Requires the keys/purge permission.

PurgeDeletedSecretWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Permanently deletes the specified secret. aka purges the secret. Authorization: requires the secrets/purge permission.

RecoverDeletedCertificateWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Recovers the deleted certificate back to its current version under /certificates.

RecoverDeletedKeyWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Recovers the deleted key back to its current version under /keys. Authorization: Requires the keys/recover permission.

RecoverDeletedSecretWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Recovers the deleted secret back to its current version under /secrets. Authorization: requires the secrets/recover permission.

RegenerateStorageAccountKeyWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

Regenerates the specified key value for the given storage account.

RestoreKeyWithHttpMessagesAsync(String, Byte[], Dictionary<String,List<String>>, CancellationToken)

Restores a backed up key to a vault.

RestoreSecretWithHttpMessagesAsync(String, Byte[], Dictionary<String,List<String>>, CancellationToken)

Restores a backed up secret to a vault. Authorization: requires the secrets/restore permission.

SetCertificateContactsWithHttpMessagesAsync(String, Contacts, Dictionary<String,List<String>>, CancellationToken)

Sets the certificate contacts for the specified key vault.

SetCertificateIssuerWithHttpMessagesAsync(String, String, String, IssuerCredentials, OrganizationDetails, IssuerAttributes, Dictionary<String,List<String>>, CancellationToken)

Sets the specified certificate issuer.

SetSasDefinitionWithHttpMessagesAsync(String, String, String, IDictionary<String,String>, SasDefinitionAttributes, IDictionary<String,String>, Dictionary<String,List<String>>, CancellationToken)

Creates or updates a new SAS definition for the specified storage account.

SetSecretWithHttpMessagesAsync(String, String, String, IDictionary<String,String>, String, SecretAttributes, Dictionary<String,List<String>>, CancellationToken)

Sets a secret in a specified key vault.

SetStorageAccountWithHttpMessagesAsync(String, String, String, String, Boolean, String, StorageAccountAttributes, IDictionary<String,String>, Dictionary<String,List<String>>, CancellationToken)

Creates or updates a new storage account.

SignWithHttpMessagesAsync(String, String, String, String, Byte[], Dictionary<String,List<String>>, CancellationToken)

Creates a signature from a digest using the specified key.

UnwrapKeyWithHttpMessagesAsync(String, String, String, String, Byte[], Dictionary<String,List<String>>, CancellationToken)

Unwraps a symmetric key using the specified key that was initially used for wrapping that key.

UpdateCertificateIssuerWithHttpMessagesAsync(String, String, String, IssuerCredentials, OrganizationDetails, IssuerAttributes, Dictionary<String,List<String>>, CancellationToken)

Updates the specified certificate issuer.

UpdateCertificateOperationWithHttpMessagesAsync(String, String, Boolean, Dictionary<String,List<String>>, CancellationToken)

Updates a certificate operation. Authorization: requires the certificates/update permission.

UpdateCertificatePolicyWithHttpMessagesAsync(String, String, CertificatePolicy, Dictionary<String,List<String>>, CancellationToken)

Updates the policy for a certificate.

UpdateCertificateWithHttpMessagesAsync(String, String, String, CertificatePolicy, CertificateAttributes, IDictionary<String,String>, Dictionary<String,List<String>>, CancellationToken)

Updates the specified attributes associated with the given certificate.

UpdateKeyWithHttpMessagesAsync(String, String, String, IList<String>, KeyAttributes, IDictionary<String,String>, Dictionary<String,List<String>>, CancellationToken)

The update key operation changes specified attributes of a stored key and can be applied to any key type and key version stored in Azure Key Vault.

UpdateSasDefinitionWithHttpMessagesAsync(String, String, String, IDictionary<String,String>, SasDefinitionAttributes, IDictionary<String,String>, Dictionary<String,List<String>>, CancellationToken)

Updates the specified attributes associated with the given SAS definition.

UpdateSecretWithHttpMessagesAsync(String, String, String, String, SecretAttributes, IDictionary<String,String>, Dictionary<String,List<String>>, CancellationToken)

Updates the attributes associated with a specified secret in a given key vault.

UpdateStorageAccountWithHttpMessagesAsync(String, String, String, Nullable<Boolean>, String, StorageAccountAttributes, IDictionary<String,String>, Dictionary<String,List<String>>, CancellationToken)

Updates the specified attributes associated with the given storage account.

VerifyWithHttpMessagesAsync(String, String, String, String, Byte[], Byte[], Dictionary<String,List<String>>, CancellationToken)

Verifies a signature using a specified key.

WrapKeyWithHttpMessagesAsync(String, String, String, String, Byte[], Dictionary<String,List<String>>, CancellationToken)

Wraps a symmetric key using a specified key.

Extension Methods

BackupKeyAsync(IKeyVaultClient, String, String, CancellationToken)

Requests that a backup of the specified key be downloaded to the client.

BackupSecretAsync(IKeyVaultClient, String, String, CancellationToken)

Requests that a backup of the specified secret be downloaded to the client. Authorization: requires the secrets/backup permission.

CreateCertificateAsync(IKeyVaultClient, String, String, CertificatePolicy, CertificateAttributes, IDictionary<String,String>, CancellationToken)

Creates a new certificate.

CreateKeyAsync(IKeyVaultClient, String, String, NewKeyParameters, CancellationToken)
CreateKeyAsync(IKeyVaultClient, String, String, String, Nullable<Int32>, IList<String>, KeyAttributes, IDictionary<String,String>, CancellationToken)

Creates a new key, stores it, then returns key parameters and attributes to the client.

DecryptAsync(IKeyVaultClient, String, String, Byte[], CancellationToken)

Decrypts a single block of encrypted data

DecryptAsync(IKeyVaultClient, String, String, String, String, Byte[], CancellationToken)

Decrypts a single block of encrypted data.

DeleteCertificateAsync(IKeyVaultClient, String, String, CancellationToken)

Deletes a certificate from a specified key vault.

DeleteCertificateContactsAsync(IKeyVaultClient, String, CancellationToken)

Deletes the certificate contacts for a specified key vault.

DeleteCertificateIssuerAsync(IKeyVaultClient, String, String, CancellationToken)

Deletes the specified certificate issuer.

DeleteCertificateOperationAsync(IKeyVaultClient, String, String, CancellationToken)

Deletes the operation for a specified certificate. Authorization: requires the certificates/update permission.

DeleteKeyAsync(IKeyVaultClient, String, String, CancellationToken)

Deletes a key of any type from storage in Azure Key Vault.

DeleteSasDefinitionAsync(IKeyVaultClient, String, String, String, CancellationToken)

Deletes a SAS definition from a specified storage account.

DeleteSecretAsync(IKeyVaultClient, String, String, CancellationToken)

Deletes a secret from a specified key vault.

DeleteStorageAccountAsync(IKeyVaultClient, String, String, CancellationToken)

Deletes a storage account.

EncryptAsync(IKeyVaultClient, String, String, Byte[], CancellationToken)

Encrypts a single block of data. The amount of data that may be encrypted is determined by the target key type and the encryption algorithm.

EncryptAsync(IKeyVaultClient, String, String, String, String, Byte[], CancellationToken)

Encrypts an arbitrary sequence of bytes using an encryption key that is stored in a key vault.

GetCertificateAsync(IKeyVaultClient, String, String, String, CancellationToken)

Gets information about a specified certificate. Authorization: requires the certificates/get permission.

GetCertificateAsync(IKeyVaultClient, String, String, CancellationToken)

Gets a certificate.

GetCertificateAsync(IKeyVaultClient, String, CancellationToken)

Gets a certificate.

GetCertificateContactsAsync(IKeyVaultClient, String, CancellationToken)

Lists the certificate contacts for a specified key vault.

GetCertificateIssuerAsync(IKeyVaultClient, String, String, CancellationToken)

Lists the specified certificate issuer.

GetCertificateIssuersAsync(IKeyVaultClient, String, Nullable<Int32>, CancellationToken)

List certificate issuers for a specified key vault.

GetCertificateIssuersNextAsync(IKeyVaultClient, String, CancellationToken)

List certificate issuers for a specified key vault.

GetCertificateOperationAsync(IKeyVaultClient, String, String, CancellationToken)

Gets the operation associated with a specified certificate. Authorization: requires the certificates/get permission.

GetCertificatePolicyAsync(IKeyVaultClient, String, String, CancellationToken)

Lists the policy for a certificate.

GetCertificatesAsync(IKeyVaultClient, String, Nullable<Int32>, CancellationToken)

List certificates in a specified key vault

GetCertificatesNextAsync(IKeyVaultClient, String, CancellationToken)

List certificates in a specified key vault

GetCertificateVersionsAsync(IKeyVaultClient, String, String, Nullable<Int32>, CancellationToken)

List the versions of a certificate.

GetCertificateVersionsNextAsync(IKeyVaultClient, String, CancellationToken)

List the versions of a certificate.

GetDeletedCertificateAsync(IKeyVaultClient, String, String, CancellationToken)

Retrieves information about the specified deleted certificate.

GetDeletedCertificatesAsync(IKeyVaultClient, String, Nullable<Int32>, CancellationToken)

Lists the deleted certificates in the specified vault, currently available for recovery.

GetDeletedCertificatesNextAsync(IKeyVaultClient, String, CancellationToken)

Lists the deleted certificates in the specified vault, currently available for recovery.

GetDeletedKeyAsync(IKeyVaultClient, String, String, CancellationToken)

Retrieves the deleted key information plus its attributes. Authorization: Requires the keys/get permission.

GetDeletedKeysAsync(IKeyVaultClient, String, Nullable<Int32>, CancellationToken)

List deleted keys in the specified vault. Authorization: Requires the keys/list permission.

GetDeletedKeysNextAsync(IKeyVaultClient, String, CancellationToken)

List deleted keys in the specified vault. Authorization: Requires the keys/list permission.

GetDeletedSecretAsync(IKeyVaultClient, String, String, CancellationToken)

Retrieves the deleted secret information plus its attributes. Authorization: requires the secrets/get permission.

GetDeletedSecretsAsync(IKeyVaultClient, String, Nullable<Int32>, CancellationToken)

List deleted secrets in the specified vault. Authorization: requires the secrets/list permission.

GetDeletedSecretsNextAsync(IKeyVaultClient, String, CancellationToken)

List deleted secrets in the specified vault. Authorization: requires the secrets/list permission.

GetKeyAsync(IKeyVaultClient, String, String, String, CancellationToken)

Gets the public part of a stored key.

GetKeyAsync(IKeyVaultClient, String, String, CancellationToken)

Retrieves the public portion of a key plus its attributes

GetKeyAsync(IKeyVaultClient, String, CancellationToken)

Retrieves the public portion of a key plus its attributes

GetKeysAsync(IKeyVaultClient, String, Nullable<Int32>, CancellationToken)

List keys in the specified vault.

GetKeysNextAsync(IKeyVaultClient, String, CancellationToken)

List keys in the specified vault.

GetKeyVersionsAsync(IKeyVaultClient, String, String, Nullable<Int32>, CancellationToken)

Retrieves a list of individual key versions with the same key name.

GetKeyVersionsNextAsync(IKeyVaultClient, String, CancellationToken)

Retrieves a list of individual key versions with the same key name.

GetPendingCertificateSigningRequestAsync(IKeyVaultClient, String, String, CancellationToken)

Gets the Base64 pending certificate signing request (PKCS-10)

GetSasDefinitionAsync(IKeyVaultClient, String, String, String, CancellationToken)

Gets information about a SAS definition for the specified storage account.

GetSasDefinitionsAsync(IKeyVaultClient, String, String, Nullable<Int32>, CancellationToken)

List storage SAS definitions for the given storage account.

GetSasDefinitionsNextAsync(IKeyVaultClient, String, CancellationToken)

List storage SAS definitions for the given storage account.

GetSecretAsync(IKeyVaultClient, String, String, String, CancellationToken)

Get a specified secret from a given key vault.

GetSecretAsync(IKeyVaultClient, String, String, CancellationToken)

Gets a secret.

GetSecretAsync(IKeyVaultClient, String, CancellationToken)

Gets a secret.

GetSecretsAsync(IKeyVaultClient, String, Nullable<Int32>, CancellationToken)

List secrets in a specified key vault

GetSecretsNextAsync(IKeyVaultClient, String, CancellationToken)

List secrets in a specified key vault

GetSecretVersionsAsync(IKeyVaultClient, String, String, Nullable<Int32>, CancellationToken)

List the versions of the specified secret.

GetSecretVersionsNextAsync(IKeyVaultClient, String, CancellationToken)

List the versions of the specified secret.

GetStorageAccountAsync(IKeyVaultClient, String, String, CancellationToken)

Gets information about a specified storage account.

GetStorageAccountsAsync(IKeyVaultClient, String, Nullable<Int32>, CancellationToken)

List storage accounts managed by specified key vault

GetStorageAccountsNextAsync(IKeyVaultClient, String, CancellationToken)

List storage accounts managed by specified key vault

ImportCertificateAsync(IKeyVaultClient, String, String, X509Certificate2Collection, CertificatePolicy, CertificateAttributes, IDictionary<String,String>, CancellationToken)

Imports a new certificate version. If this is the first version, the certificate resource is created.

ImportCertificateAsync(IKeyVaultClient, String, String, String, String, CertificatePolicy, CertificateAttributes, IDictionary<String,String>, CancellationToken)

Imports a certificate into a specified key vault.

ImportKeyAsync(IKeyVaultClient, String, String, KeyBundle, Nullable<Boolean>, CancellationToken)

Imports a key into the specified vault

ImportKeyAsync(IKeyVaultClient, String, String, JsonWebKey, Nullable<Boolean>, KeyAttributes, IDictionary<String,String>, CancellationToken)

Imports an externally created key, stores it, and returns key parameters and attributes to the client.

MergeCertificateAsync(IKeyVaultClient, String, String, IList<Byte[]>, CertificateAttributes, IDictionary<String,String>, CancellationToken)

Merges a certificate or a certificate chain with a key pair existing on the server.

MergeCertificateAsync(IKeyVaultClient, String, String, X509Certificate2Collection, CertificateAttributes, IDictionary<String,String>, CancellationToken)

Merges a certificate or a certificate chain with a key pair existing on the server.

PurgeDeletedCertificateAsync(IKeyVaultClient, String, String, CancellationToken)

Permanently deletes the specified deleted certificate.

PurgeDeletedCertificateAsync(IKeyVaultClient, String, CancellationToken)

Purges the deleted certificate with immediate effect.

PurgeDeletedKeyAsync(IKeyVaultClient, String, String, CancellationToken)

Permanently deletes the specified key. aka purges the key. Authorization: Requires the keys/purge permission.

PurgeDeletedKeyAsync(IKeyVaultClient, String, CancellationToken)

Purges the deleted key immediately.

PurgeDeletedSecretAsync(IKeyVaultClient, String, String, CancellationToken)

Permanently deletes the specified secret. aka purges the secret. Authorization: requires the secrets/purge permission.

PurgeDeletedSecretAsync(IKeyVaultClient, String, CancellationToken)

Purges the deleted secret immediately.

RecoverDeletedCertificateAsync(IKeyVaultClient, String, String, CancellationToken)

Recovers the deleted certificate back to its current version under /certificates.

RecoverDeletedCertificateAsync(IKeyVaultClient, String, CancellationToken)

Recovers the deleted certificate.

RecoverDeletedKeyAsync(IKeyVaultClient, String, String, CancellationToken)

Recovers the deleted key back to its current version under /keys. Authorization: Requires the keys/recover permission.

RecoverDeletedKeyAsync(IKeyVaultClient, String, CancellationToken)

Recovers the deleted key.

RecoverDeletedSecretAsync(IKeyVaultClient, String, String, CancellationToken)

Recovers the deleted secret back to its current version under /secrets. Authorization: requires the secrets/recover permission.

RecoverDeletedSecretAsync(IKeyVaultClient, String, CancellationToken)

Recovers the deleted secret.

RegenerateStorageAccountKeyAsync(IKeyVaultClient, String, String, String, CancellationToken)

Regenerates the specified key value for the given storage account.

RestoreKeyAsync(IKeyVaultClient, String, Byte[], CancellationToken)

Restores a backed up key to a vault.

RestoreSecretAsync(IKeyVaultClient, String, Byte[], CancellationToken)

Restores a backed up secret to a vault. Authorization: requires the secrets/restore permission.

SetCertificateContactsAsync(IKeyVaultClient, String, Contacts, CancellationToken)

Sets the certificate contacts for the specified key vault.

SetCertificateIssuerAsync(IKeyVaultClient, String, String, String, IssuerCredentials, OrganizationDetails, IssuerAttributes, CancellationToken)

Sets the specified certificate issuer.

SetSasDefinitionAsync(IKeyVaultClient, String, String, String, IDictionary<String,String>, SasDefinitionAttributes, IDictionary<String,String>, CancellationToken)

Creates or updates a new SAS definition for the specified storage account.

SetSecretAsync(IKeyVaultClient, String, String, String, IDictionary<String,String>, String, SecretAttributes, CancellationToken)

Sets a secret in a specified key vault.

SetStorageAccountAsync(IKeyVaultClient, String, String, String, String, Boolean, String, StorageAccountAttributes, IDictionary<String,String>, CancellationToken)

Creates or updates a new storage account.

SignAsync(IKeyVaultClient, String, String, Byte[], CancellationToken)

Creates a signature from a digest using the specified key in the vault

SignAsync(IKeyVaultClient, String, String, String, String, Byte[], CancellationToken)

Creates a signature from a digest using the specified key.

UnwrapKeyAsync(IKeyVaultClient, String, String, Byte[], CancellationToken)

Unwraps a symmetric key using the specified key in the vault that has initially been used for wrapping the key.

UnwrapKeyAsync(IKeyVaultClient, String, String, String, String, Byte[], CancellationToken)

Unwraps a symmetric key using the specified key that was initially used for wrapping that key.

UpdateCertificateAsync(IKeyVaultClient, String, CertificatePolicy, CertificateAttributes, IDictionary<String,String>, CancellationToken)

Updates a certificate version.

UpdateCertificateAsync(IKeyVaultClient, String, String, String, CertificatePolicy, CertificateAttributes, IDictionary<String,String>, CancellationToken)

Updates the specified attributes associated with the given certificate.

UpdateCertificateIssuerAsync(IKeyVaultClient, String, String, String, IssuerCredentials, OrganizationDetails, IssuerAttributes, CancellationToken)

Updates the specified certificate issuer.

UpdateCertificateOperationAsync(IKeyVaultClient, String, String, Boolean, CancellationToken)

Updates a certificate operation. Authorization: requires the certificates/update permission.

UpdateCertificatePolicyAsync(IKeyVaultClient, String, String, CertificatePolicy, CancellationToken)

Updates the policy for a certificate.

UpdateKeyAsync(IKeyVaultClient, String, String, String, IList<String>, KeyAttributes, IDictionary<String,String>, CancellationToken)

The update key operation changes specified attributes of a stored key and can be applied to any key type and key version stored in Azure Key Vault.

UpdateKeyAsync(IKeyVaultClient, String, String, String[], KeyAttributes, Dictionary<String,String>, CancellationToken)

Updates the Key Attributes associated with the specified key

UpdateKeyAsync(IKeyVaultClient, String, String[], KeyAttributes, Dictionary<String,String>, CancellationToken)

Updates the Key Attributes associated with the specified key

UpdateSasDefinitionAsync(IKeyVaultClient, String, String, String, IDictionary<String,String>, SasDefinitionAttributes, IDictionary<String,String>, CancellationToken)

Updates the specified attributes associated with the given SAS definition.

UpdateSecretAsync(IKeyVaultClient, String, String, SecretAttributes, Dictionary<String,String>, CancellationToken)

Updates the attributes associated with the specified secret

UpdateSecretAsync(IKeyVaultClient, String, String, String, String, SecretAttributes, IDictionary<String,String>, CancellationToken)

Updates the attributes associated with a specified secret in a given key vault.

UpdateStorageAccountAsync(IKeyVaultClient, String, String, String, Nullable<Boolean>, String, StorageAccountAttributes, IDictionary<String,String>, CancellationToken)

Updates the specified attributes associated with the given storage account.

VerifyAsync(IKeyVaultClient, String, String, Byte[], Byte[], CancellationToken)

Verifies a signature using the specified key

VerifyAsync(IKeyVaultClient, String, String, String, String, Byte[], Byte[], CancellationToken)

Verifies a signature using a specified key.

WrapKeyAsync(IKeyVaultClient, String, String, Byte[], CancellationToken)

Wraps a symmetric key using the specified key

WrapKeyAsync(IKeyVaultClient, String, String, String, String, Byte[], CancellationToken)

Wraps a symmetric key using a specified key.

Applies to