KeyVaultKey Classe
Atributos e material criptográfico de uma chave.
Fornecendo material criptográfico como argumentos de palavra-chave:
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'])
Fornecendo material criptográfico como um dicionário:
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)
- Herança
-
builtins.objectKeyVaultKey
Construtor
KeyVaultKey(key_id: str, jwk: Dict[str, Any] | None = None, **kwargs)
Parâmetros
- key_id
- str
Obrigatório
identificador do Key Vault para a chave. Normalmente, um URI, por exemplo, https://myvault.vault.azure.net/keys/my-key/version
valor padrão: None
O material criptográfico da chave como uma Chave Web JSON (https://tools.ietf.org/html/rfc7517). Isso pode ser fornecido como um dicionário ou argumentos de palavra-chave. Consulte <xref:azure.keyvault.keys.models.JsonWebKey> para nomes de campo.
Atributos
id
key
key_operations
key_type
name
properties
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.
Azure SDK for Python