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.objectKeyVaultKey
Constructor
KeyVaultKey(key_id: str, jwk: Dict[str, Any] | None = None, **kwargs)
Parámetros
- key_id
- str
Key Vault identificador de la clave. Normalmente, un URI, por ejemplo, https://myvault.vault.azure.net/keys/my-key/version
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
key
key_operations
Operaciones permitidas. Vea KeyOperation para conocer los valores posibles.
Tipo de valor devuelto
key_type
El tipo de la clave. Vea KeyType para conocer los valores posibles.
Tipo de valor devuelto
name
properties
Azure SDK for Python