Bagikan melalui


KeyVaultKey Kelas

Atribut kunci dan materi kriptografi.

Menyediakan materi kriptografi sebagai argumen kata kunci:


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

Menyediakan materi kriptografi sebagai kamus:


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

Konstruktor

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

Parameter

key_id
str
Diperlukan

pengidentifikasi Key Vault untuk kunci tersebut. Biasanya URI, misalnya https://myvault.vault.azure.net/keys/my-key/version

jwk
Dict[str, Any]
nilai default: None

Materi kriptografi kunci sebagai JSON Web Key (https://tools.ietf.org/html/rfc7517). Ini dapat disediakan sebagai kamus atau argumen kata kunci. Lihat <xref:azure.keyvault.keys.models.JsonWebKey> untuk nama bidang.

Atribut

id

Id kunci

Tipe hasil

str

key

Kunci web JSON

Tipe hasil

key_operations

Operasi yang diizinkan. Lihat KeyOperation untuk nilai yang mungkin.

Tipe hasil

str]

key_type

Jenis kunci. Lihat KeyType untuk nilai yang mungkin.

Tipe hasil

str

name

Nama kunci

Tipe hasil

str

properties

Properti kunci

Tipe hasil