Azure.Security.KeyVault.Keys Namespace

Classes

CreateEcKeyOptions

The properties needed to create an Elliptic Curve key using the KeyClient.

CreateKeyOptions

The key-specific properties needed to create a key using the KeyClient.

CreateOctKeyOptions

The properties needed to create an AES key using the KeyClient.

CreateRsaKeyOptions

The properties needed to create an RSA key using the KeyClient.

CryptographyModelFactory

Model factory that enables mocking for the Key Vault Cryptography library.

DeletedKey

Represents a Key Vault key that has been deleted, allowing it to be recovered, if needed.

DeleteKeyOperation

A long-running operation for StartDeleteKey(String, CancellationToken) or StartDeleteKeyAsync(String, CancellationToken).

ImportKeyOptions

The properties needed to import a key.

JsonWebKey

A JSON Web Key (JWK) is a JavaScript Object Notation (JSON) data structure that represents a cryptographic key. For more information, see JSON Web Key (JWK).

KeyClient

The KeyClient provides synchronous and asynchronous methods to manage KeyVaultKey in the Azure Key Vault. The client supports creating, retrieving, updating, deleting, purging, backing up, restoring, and listing the KeyVaultKey. The client also supports listing DeletedKey for a soft-delete enabled Azure Key Vault.

KeyClientOptions

Options that allow you to configure the requests sent to Key Vault.

KeyModelFactory

Model factory that enables mocking for the Key Vault Keys library.

KeyProperties

KeyProperties is the resource containing all the properties of the KeyVaultKey except JsonWebKey properties.

KeyReleasePolicy

The policy rules under which the key can be exported.

KeyRotationLifetimeAction

An action and its trigger that will be performed by Key Vault over the lifetime of a key.

KeyRotationPolicy

Management policy for a key in Key Vault.

KeyVaultKey

KeyVaultKey is the resource consisting of a value and its Properties.

RandomBytes

Contains random bytes returned from GetRandomBytes(Int32, CancellationToken) or GetRandomBytesAsync(Int32, CancellationToken).

RecoverDeletedKeyOperation

A long-running operation for StartRecoverDeletedKey(String, CancellationToken) or StartRecoverDeletedKeyAsync(String, CancellationToken).

ReleaseKeyOptions

Options for ReleaseKey(String, String, String, ReleaseKeyOptions, CancellationToken) and ReleaseKeyAsync(String, String, String, ReleaseKeyOptions, CancellationToken).

ReleaseKeyResult

The key release result containing the released key.

Structs

KeyCurveName

Elliptic Curve Cryptography (ECC) curve names.

KeyExportEncryptionAlgorithm

The encryption algorithm used to protect the exported key material.

KeyOperation

An operation that can be performed with the key.

KeyRotationPolicyAction

The action that will be executed when key rotation is triggered.

KeyType

JsonWebKey key types.

KeyVaultKeyIdentifier

Information about a KeyVaultKey parsed from a Uri. You can use this information when calling methods of a KeyClient.

Enums

KeyClientOptions.ServiceVersion

The versions of Azure Key Vault supported by this client library.