Aracılığıyla paylaş


KeyVaultKey Sınıf

Anahtarın öznitelikleri ve şifreleme malzemeleri.

Anahtar sözcük bağımsız değişkenleri olarak şifreleme malzemesi sağlama:


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

Şifreleme malzemelerini sözlük olarak sağlama:


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

Oluşturucu

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

Parametreler

key_id
str
Gerekli

anahtarın tanımlayıcısını Key Vault. Genellikle bir URI, örneğin. https://myvault.vault.azure.net/keys/my-key/version

jwk
Dict[str, Any]
varsayılan değer: None

Anahtarın şifreleme malzemesi JSON Web Anahtarı (https://tools.ietf.org/html/rfc7517 olarak). Bu, sözlük veya anahtar sözcük bağımsız değişkenleri olarak sağlanabilir. Alan adları için bkz <xref:azure.keyvault.keys.models.JsonWebKey> .

Öznitelikler

id

Anahtarın kimliği

Dönüş türü

str

key

JSON web anahtarı

Dönüş türü

key_operations

İzin verilen işlemler. Olası değerler için bkz KeyOperation . .

Dönüş türü

str]

key_type

Anahtarın türü. Olası değerler için bkz KeyType . .

Dönüş türü

str

name

Anahtarın adı

Dönüş türü

str

properties

Anahtarın özellikleri

Dönüş türü