Udostępnij za pomocą


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

encryptionKeyResolverName

Nazwa programu rozpoznawania nazw, który ma być używany do szyfrowania po stronie klienta. Obecnie obsługiwana jest tylko implementacja AzureKeyVault.

Metody

unwrapKey(string, string, Uint8Array)

Rozpakowuje opakowany klucz wejściowy przy użyciu klucza szyfrowania klucza.

wrapKey(string, string, Uint8Array)

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.