Dela via


KeyVaultKey Klass

En nyckels attribut och kryptografiskt material.

Tillhandahålla kryptografiskt material som nyckelordsargument:


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

Tillhandahålla kryptografiskt material som en ordlista:


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

Konstruktor

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

Parametrar

key_id
str
Obligatorisk

Key Vault identifierare för nyckeln. Vanligtvis en URI, t.ex. https://myvault.vault.azure.net/keys/my-key/version

jwk
Dict[str, Any]
standardvärde: None

Nyckelns kryptografiska material som en JSON-webbnyckel (https://tools.ietf.org/html/rfc7517). Detta kan anges som en ordlista eller nyckelordsargument. Se <xref:azure.keyvault.keys.models.JsonWebKey> för fältnamn.

Attribut

id

Nyckelns ID

Returtyp

str

key

JSON-webbnyckeln

Returtyp

key_operations

Tillåtna åtgärder. Se KeyOperation för möjliga värden.

Returtyp

str]

key_type

Nyckelns typ. Se KeyType för möjliga värden.

Returtyp

str

name

Nyckelns namn

Returtyp

str

properties

Nyckelns egenskaper

Returtyp