Поделиться через


KeyVaultKey Класс

Атрибуты ключа и криптографический материал.

Предоставление криптографического материала в качестве аргументов ключевого слова:


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

Предоставление криптографического материала в виде словаря:


   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)
Наследование
builtins.object
KeyVaultKey

Конструктор

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

Параметры

key_id
str
Обязательно

Key Vault идентификатор ключа. Обычно это универсальный код ресурса (URI), например https://myvault.vault.azure.net/keys/my-key/version

jwk
Dict[str, Any]
значение по умолчанию: None

Криптографический материал ключа в виде веб-ключа JSON (https://tools.ietf.org/html/rfc7517). Это можно предоставить в виде аргументов словаря или ключевого слова. См. <xref:azure.keyvault.keys.models.JsonWebKey> имена полей.

Атрибуты

id

Идентификатор ключа

Возвращаемый тип

str

key

Веб-ключ JSON

Возвращаемый тип

key_operations

Разрешенные операции. Возможные значения приведены в разделе KeyOperation.

Возвращаемый тип

str]

key_type

Тип ключа. Возможные значения приведены в разделе KeyType.

Возвращаемый тип

str

name

Имя ключа

Возвращаемый тип

str

properties

Свойства ключа

Возвращаемый тип