Sdílet prostřednictvím


EncryptionKeyResolver interface

Poskytuje rozhraní pro překladač klíčů pro různé poskytovatele klíčů. Toto rozhraní by měly implementovat všechny resolery.

Vlastnosti

encryptionKeyResolverName

Název překladače, který se má použít pro šifrování na straně klienta. V současné době je podporována pouze implementace AzureKeyVault.

Metody

unwrapKey(string, string, Uint8Array)

Rozbalí vstupní zabalený klíč pomocí šifrovacího klíče klíče.

wrapKey(string, string, Uint8Array)

Zabalí vstupní klíč pomocí šifrovacího klíče klíče.

Podrobnosti vlastnosti

encryptionKeyResolverName

Název překladače, který se má použít pro šifrování na straně klienta. V současné době je podporována pouze implementace AzureKeyVault.

encryptionKeyResolverName: string

Hodnota vlastnosti

string

Podrobnosti metody

unwrapKey(string, string, Uint8Array)

Rozbalí vstupní zabalený klíč pomocí šifrovacího klíče klíče.

function unwrapKey(encryptionKeyId: string, algorithm: string, wrappedKey: Uint8Array): Promise<Uint8Array>

Parametry

encryptionKeyId

string

Identifikátor klíče spravovaného zákazníkem, který má být použit k rozbalení.

algorithm

string

Algoritmus, který se použije pro rozbalení.

wrappedKey

Uint8Array

zabalený klíč pro šifrování dat.

Návraty

Promise<Uint8Array>

Nezabalený klíč.

wrapKey(string, string, Uint8Array)

Zabalí vstupní klíč pomocí šifrovacího klíče klíče.

function wrapKey(encryptionKeyId: string, algorithm: string, unwrappedKey: Uint8Array): Promise<Uint8Array>

Parametry

encryptionKeyId

string

Identifikátor klíče spravovaného zákazníkem, který má být použit k zabalení.

algorithm

string

Algoritmus, který se má použít pro zabalení.

unwrappedKey

Uint8Array

Návraty

Promise<Uint8Array>

Zabalený klíč.