Freigeben über


KeyVaultKey Klasse

Die Attribute eines Schlüssels und kryptografisches Material.

Bereitstellen von kryptografischem Material als Schlüsselwortargumente:


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

Bereitstellen von kryptografischem Material als Wörterbuch:


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

Konstruktor

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

Parameter

key_id
str
Erforderlich

Key Vault bezeichner für den Schlüssel. In der Regel ein URI, z. B. https://myvault.vault.azure.net/keys/my-key/version

jwk
Dict[str, Any]
Standardwert: None

Kryptografisches Material des Schlüssels als JSON-Webschlüssel (https://tools.ietf.org/html/rfc7517). Dies kann als Wörterbuch- oder Schlüsselwortargumente bereitgestellt werden. Feldnamen finden Sie unter <xref:azure.keyvault.keys.models.JsonWebKey> .

Attribute

id

Die ID des Schlüssels

Rückgabetyp

str

key

Der JSON-Webschlüssel

Rückgabetyp

key_operations

Zulässige Vorgänge. Unter KeyOperation finden Sie mögliche Werte.

Rückgabetyp

str]

key_type

Der Schlüsseltyp. Unter KeyType finden Sie mögliche Werte.

Rückgabetyp

str

name

Name des Schlüssels

Rückgabetyp

str

properties

Eigenschaften des Schlüssels

Rückgabetyp