KeyClient Clase

Definición

KeyClient proporciona métodos sincrónicos y asincrónicos para administrar KeyVaultKey en azure Key Vault. El cliente admite la creación, recuperación, actualización, eliminación, purgación, copia de seguridad, restauración y enumeración de KeyVaultKey. El cliente también admite la lista DeletedKey de una eliminación temporal habilitada para Azure Key Vault.

public class KeyClient
type KeyClient = class
Public Class KeyClient
Herencia
KeyClient

Constructores

KeyClient()

Inicializa una nueva instancia de la KeyClient clase para simular.

KeyClient(Uri, TokenCredential)

Inicializa una nueva instancia de la KeyClient clase para el almacén especificado.

KeyClient(Uri, TokenCredential, KeyClientOptions)

Inicializa una nueva instancia de la KeyClient clase para el almacén especificado.

Propiedades

VaultUri

Obtiene el Uri del almacén usado para crear esta instancia de .KeyClient

Métodos

BackupKey(String, CancellationToken)

Solicita que se descargue una copia de seguridad de la clave especificada en el cliente.

BackupKeyAsync(String, CancellationToken)

Solicita que se descargue una copia de seguridad de la clave especificada en el cliente.

CreateEcKey(CreateEcKeyOptions, CancellationToken)

Crea y almacena una nueva clave de curva elíptica en Key Vault. Si ya existe la clave con ese nombre, Azure Key Vault crea una nueva versión de la clave. Esta operación requiere el permiso keys/create.

CreateEcKeyAsync(CreateEcKeyOptions, CancellationToken)

Crea y almacena una nueva clave de curva elíptica en Key Vault. Si ya existe la clave con ese nombre, Azure Key Vault crea una nueva versión de la clave. Esta operación requiere el permiso keys/create.

CreateKey(String, KeyType, CreateKeyOptions, CancellationToken)

Crea y almacena una nueva clave en Key Vault. La operación de creación de claves se puede usar para crear cualquier tipo de clave en Azure Key Vault. Si ya existe la clave con ese nombre, Azure Key Vault crea una nueva versión de la clave. Esta operación requiere el permiso keys/create.

CreateKeyAsync(String, KeyType, CreateKeyOptions, CancellationToken)

Crea y almacena una nueva clave en Key Vault. La operación de creación de claves se puede usar para crear cualquier tipo de clave en Azure Key Vault. Si ya existe la clave con ese nombre, Azure Key Vault crea una nueva versión de la clave. Esta operación requiere el permiso keys/create.

CreateOctKey(CreateOctKeyOptions, CancellationToken)

Crea y almacena una nueva clave AES en Key Vault. Si ya existe la clave con ese nombre, Azure Key Vault crea una nueva versión de la clave. Esta operación requiere el permiso keys/create.

CreateOctKeyAsync(CreateOctKeyOptions, CancellationToken)

Crea y almacena una nueva clave AES en Key Vault. Si ya existe la clave con ese nombre, Azure Key Vault crea una nueva versión de la clave. Esta operación requiere el permiso keys/create.

CreateRsaKey(CreateRsaKeyOptions, CancellationToken)

Crea y almacena una nueva clave RSA en Key Vault. Si ya existe la clave con ese nombre, Azure Key Vault crea una nueva versión de la clave. Esta operación requiere el permiso keys/create.

CreateRsaKeyAsync(CreateRsaKeyOptions, CancellationToken)

Crea y almacena una nueva clave RSA en Key Vault. Si ya existe la clave con ese nombre, Azure Key Vault crea una nueva versión de la clave. Esta operación requiere el permiso keys/create.

GetCryptographyClient(String, String)

Obtenga un CryptographyClient elemento para la clave especificada.

GetDeletedKey(String, CancellationToken)

Obtiene la parte pública de una clave eliminada.

GetDeletedKeyAsync(String, CancellationToken)

Obtiene la parte pública de una clave eliminada.

GetDeletedKeys(CancellationToken)

Enumera las claves eliminadas en el almacén especificado.

GetDeletedKeysAsync(CancellationToken)

Enumera las claves eliminadas en el almacén especificado.

GetKey(String, String, CancellationToken)

Obtiene la parte pública de una clave almacenada.

GetKeyAsync(String, String, CancellationToken)

Obtiene la parte pública de una clave almacenada.

GetKeyRotationPolicy(String, CancellationToken)

Obtiene para KeyRotationPolicy la clave especificada en Key Vault.

GetKeyRotationPolicyAsync(String, CancellationToken)

Obtiene para KeyRotationPolicy la clave especificada en Key Vault.

GetPropertiesOfKeys(CancellationToken)

Enumera las propiedades de todas las claves habilitadas y deshabilitadas en el almacén especificado. Puede usar el devuelto Name en llamadas posteriores a GetKey(String, String, CancellationToken).

GetPropertiesOfKeysAsync(CancellationToken)

Enumera las propiedades de todas las claves habilitadas y deshabilitadas en el almacén especificado. Puede usar el devuelto Name en llamadas posteriores a GetKeyAsync(String, String, CancellationToken).

GetPropertiesOfKeyVersions(String, CancellationToken)

Enumera las propiedades de todas las versiones habilitadas y deshabilitadas de la clave especificada. Puede usar las llamadas devueltas Name y Version posteriores a GetKey(String, String, CancellationToken).

GetPropertiesOfKeyVersionsAsync(String, CancellationToken)

Enumera las propiedades de todas las versiones habilitadas y deshabilitadas de la clave especificada. Puede usar las llamadas devueltas Name y Version posteriores a GetKeyAsync(String, String, CancellationToken).

GetRandomBytes(Int32, CancellationToken)

Obtenga el número solicitado de bytes que contienen valores aleatorios de un módulo de seguridad de hardware administrado (HSM).

GetRandomBytesAsync(Int32, CancellationToken)

Obtenga el número solicitado de bytes que contienen valores aleatorios de un módulo de seguridad de hardware administrado (HSM).

ImportKey(ImportKeyOptions, CancellationToken)

Importa una clave creada externamente, la almacena y devuelve parámetros y atributos de clave al cliente.

ImportKey(String, JsonWebKey, CancellationToken)

Importa una clave creada externamente, la almacena y devuelve parámetros y atributos de clave al cliente.

ImportKeyAsync(ImportKeyOptions, CancellationToken)

Importa una clave creada externamente, la almacena y devuelve parámetros y atributos de clave al cliente.

ImportKeyAsync(String, JsonWebKey, CancellationToken)

Importa una clave creada externamente, la almacena y devuelve parámetros y atributos de clave al cliente.

PurgeDeletedKey(String, CancellationToken)

Elimina permanentemente la clave especificada.

PurgeDeletedKeyAsync(String, CancellationToken)

Elimina permanentemente la clave especificada.

ReleaseKey(ReleaseKeyOptions, CancellationToken)

Libera una clave.

ReleaseKey(String, String, CancellationToken)

Libera la versión más reciente de una clave.

ReleaseKeyAsync(ReleaseKeyOptions, CancellationToken)

Libera una clave.

ReleaseKeyAsync(String, String, CancellationToken)

Libera la versión más reciente de una clave.

RestoreKeyBackup(Byte[], CancellationToken)

Restaura una clave de copia de seguridad en un almacén.

RestoreKeyBackupAsync(Byte[], CancellationToken)

Restaura una clave de copia de seguridad en un almacén.

RotateKey(String, CancellationToken)

Crea una nueva versión de clave en Key Vault, la almacena y, a continuación, devuelve el nuevo KeyVaultKey.

RotateKeyAsync(String, CancellationToken)

Crea una nueva versión de clave en Key Vault, la almacena y, a continuación, devuelve el nuevo KeyVaultKey.

StartDeleteKey(String, CancellationToken)

Elimina una clave de cualquier tipo del almacenamiento en Azure Key Vault.

StartDeleteKeyAsync(String, CancellationToken)

Elimina una clave de cualquier tipo del almacenamiento en Azure Key Vault.

StartRecoverDeletedKey(String, CancellationToken)

Recupera la clave eliminada en su versión más reciente.

StartRecoverDeletedKeyAsync(String, CancellationToken)

Recupera la clave eliminada en su versión más reciente.

UpdateKeyProperties(KeyProperties, IEnumerable<KeyOperation>, CancellationToken)

La operación de actualización de clave cambia los atributos especificados de una clave almacenada y se puede aplicar a cualquier tipo de clave y versión de clave almacenada en Azure Key Vault.

UpdateKeyPropertiesAsync(KeyProperties, IEnumerable<KeyOperation>, CancellationToken)

La operación de actualización de clave cambia los atributos especificados de una clave almacenada y se puede aplicar a cualquier tipo de clave y versión de clave almacenada en Azure Key Vault.

UpdateKeyRotationPolicy(String, KeyRotationPolicy, CancellationToken)

Novedades para la KeyRotationPolicy clave especificada en Key Vault. La nueva directiva se usará para la siguiente versión de la clave cuando se gira.

UpdateKeyRotationPolicyAsync(String, KeyRotationPolicy, CancellationToken)

Novedades para la KeyRotationPolicy clave especificada en Key Vault. La nueva directiva se usará para la siguiente versión de la clave cuando se gira.

Se aplica a