Udostępnij za pośrednictwem


KeyVaultKey Klasa

Atrybuty klucza i materiał kryptograficzny.

Dostarczanie materiału kryptograficznego jako argumentów słów kluczowych:


   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'])

Dostarczanie materiału kryptograficznego jako słownika:


   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)
Dziedziczenie
builtins.object
KeyVaultKey

Konstruktor

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

Parametry

key_id
str
Wymagane

Key Vault identyfikator klucza. Zazwyczaj identyfikator URI, np. https://myvault.vault.azure.net/keys/my-key/version

jwk
Dict[str, Any]
wartość domyślna: None

Materiał kryptograficzny klucza jako klucz internetowy JSON (https://tools.ietf.org/html/rfc7517). Może to być podane jako argumenty słownika lub słowa kluczowego. Zobacz <xref:azure.keyvault.keys.models.JsonWebKey> , aby zapoznać się z nazwami pól.

Atrybuty

id

Identyfikator klucza

Typ zwracany

str

key

Klucz internetowy JSON

Typ zwracany

key_operations

Dozwolone operacje. Zobacz KeyOperation , aby uzyskać możliwe wartości.

Typ zwracany

str]

key_type

Typ klucza. Zobacz KeyType , aby uzyskać możliwe wartości.

Typ zwracany

str

name

Nazwa klucza

Typ zwracany

str

properties

Właściwości klucza

Typ zwracany