KeyVaultKey Klasa
Atrybuty klucza i materiał kryptograficzny.
Dostarczanie materiału kryptograficznego jako argumentów słów kluczowych:
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'])
Dostarczanie materiału kryptograficznego jako słownika:
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)
- Dziedziczenie
-
builtins.objectKeyVaultKey
Konstruktor
KeyVaultKey(key_id: str, jwk: Dict[str, Any] | None = None, **kwargs)
Parametry
- key_id
- str
Wymagane
Key Vault identyfikator klucza. Zazwyczaj identyfikator URI, np. https://myvault.vault.azure.net/keys/my-key/version
wartość domyślna: None
Materiał kryptograficzny klucza jako klucz internetowy JSON (https://tools.ietf.org/html/rfc7517). Może to być podane jako argumenty słownika lub słowa kluczowego. Zobacz <xref:azure.keyvault.keys.models.JsonWebKey> , aby zapoznać się z nazwami pól.
Atrybuty
id
key
key_operations
key_type
name
properties
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.
Azure SDK for Python