Compartir a través de


KeyVaultKey Clase

Atributos y material criptográfico de una clave.

Proporcionar material criptográfico como argumentos de palabra clave:


   from azure.keyvault.keys.models import KeyVaultKey

   key_id = 'https://myvault.vault.azure.net/keys/my-key/my-key-version'
   key_bytes = os.urandom(32)
   key = KeyVaultKey(key_id, k=key_bytes, kty='oct', key_ops=['unwrapKey', 'wrapKey'])

Proporcionar material criptográfico como diccionario:


   from azure.keyvault.keys.models import KeyVaultKey

   key_id = 'https://myvault.vault.azure.net/keys/my-key/my-key-version'
   key_bytes = os.urandom(32)
   jwk = {'k': key_bytes, 'kty': 'oct', 'key_ops': ['unwrapKey', 'wrapKey']}
   key = KeyVaultKey(key_id, jwk=jwk)
Herencia
builtins.object
KeyVaultKey

Constructor

KeyVaultKey(key_id: str, jwk: Dict[str, Any] | None = None, **kwargs)

Parámetros

key_id
str
Requerido

Key Vault identificador de la clave. Normalmente, un URI, por ejemplo, https://myvault.vault.azure.net/keys/my-key/version

jwk
Dict[str, Any]
valor predeterminado: None

Material criptográfico de la clave como clave web JSON (https://tools.ietf.org/html/rfc7517). Esto se puede proporcionar como un diccionario o argumentos de palabra clave. Consulte para conocer <xref:azure.keyvault.keys.models.JsonWebKey> los nombres de campo.

Atributos

id

Identificador de la clave

Tipo de valor devuelto

str

key

Clave web JSON

Tipo de valor devuelto

key_operations

Operaciones permitidas. Vea KeyOperation para conocer los valores posibles.

Tipo de valor devuelto

str]

key_type

El tipo de la clave. Vea KeyType para conocer los valores posibles.

Tipo de valor devuelto

str

name

Nombre de la clave

Tipo de valor devuelto

str

properties

Propiedades de la clave

Tipo de valor devuelto