Compartilhar via


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.object
KeyVaultKey

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

jwk
Dict[str, Any]
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

A ID da chave

Tipo de retorno

str

key

A chave da Web JSON

Tipo de retorno

key_operations

Operações permitidas. Consulte KeyOperation para saber os valores possíveis.

Tipo de retorno

str]

key_type

O tipo da chave. Consulte KeyType para saber os valores possíveis.

Tipo de retorno

str

name

O nome da chave

Tipo de retorno

str

properties

As propriedades da chave

Tipo de retorno