EncryptionKeyResolver interface
Udostępnia interfejs dla programu rozpoznawania nazw kluczy dla różnych dostawców kluczy. Wszystkie resolwery powinny implementować ten interfejs.
Właściwości
| encryption |
Nazwa programu rozpoznawania nazw, który ma być używany do szyfrowania po stronie klienta. Obecnie obsługiwana jest tylko implementacja AzureKeyVault. |
Metody
| unwrap |
Rozpakowuje opakowany klucz wejściowy przy użyciu klucza szyfrowania klucza. |
| wrap |
Zawija klucz wejściowy przy użyciu klucza szyfrowania klucza. |
Szczegóły właściwości
encryptionKeyResolverName
Nazwa programu rozpoznawania nazw, który ma być używany do szyfrowania po stronie klienta. Obecnie obsługiwana jest tylko implementacja AzureKeyVault.
encryptionKeyResolverName: string
Wartość właściwości
string
Szczegóły metody
unwrapKey(string, string, Uint8Array)
Rozpakowuje opakowany klucz wejściowy przy użyciu klucza szyfrowania klucza.
function unwrapKey(encryptionKeyId: string, algorithm: string, wrappedKey: Uint8Array): Promise<Uint8Array>
Parametry
- encryptionKeyId
-
string
Identyfikator klucza zarządzanego przez klienta, który ma być używany do rozpakowywania produktu.
- algorithm
-
string
Algorytm używany do rozpakowywania.
- wrappedKey
-
Uint8Array
opakowany klucz szyfrowania danych.
Zwraca
Promise<Uint8Array>
Nierozpakowany klucz.
wrapKey(string, string, Uint8Array)
Zawija klucz wejściowy przy użyciu klucza szyfrowania klucza.
function wrapKey(encryptionKeyId: string, algorithm: string, unwrappedKey: Uint8Array): Promise<Uint8Array>
Parametry
- encryptionKeyId
-
string
Identyfikator klucza zarządzanego przez klienta, który ma być używany do zawijania.
- algorithm
-
string
Algorytm, który ma być używany do owijania.
- unwrappedKey
-
Uint8Array
Zwraca
Promise<Uint8Array>
Opakowany klucz.