Delen via


EncryptionKeyResolver interface

Biedt een interface voor sleutelresolver voor verschillende sleutelproviders. Alle resolvers zouden deze interface moeten implementeren.

Eigenschappen

encryptionKeyResolverName

naam van de resolver die moet worden gebruikt voor versleuteling aan de clientzijde. Momenteel wordt alleen de implementatie van AzureKeyVault ondersteund.

Methoden

unwrapKey(string, string, Uint8Array)

Pakt de in invoer verpakte sleutel uit met behulp van de sleutelcoderingssleutel.

wrapKey(string, string, Uint8Array)

Verpakt de invoersleutel met behulp van de sleutelcoderingssleutel.

Eigenschapdetails

encryptionKeyResolverName

naam van de resolver die moet worden gebruikt voor versleuteling aan de clientzijde. Momenteel wordt alleen de implementatie van AzureKeyVault ondersteund.

encryptionKeyResolverName: string

Waarde van eigenschap

string

Methodedetails

unwrapKey(string, string, Uint8Array)

Pakt de in invoer verpakte sleutel uit met behulp van de sleutelcoderingssleutel.

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

Parameters

encryptionKeyId

string

Identificatie van de door de klant beheerde sleutel die moet worden gebruikt voor het uitpakken.

algorithm

string

Algoritme dat moet worden gebruikt voor het uitpakken.

wrappedKey

Uint8Array

verpakte gegevenscoderingssleutel.

Retouren

Promise<Uint8Array>

Uitgepakte sleutel.

wrapKey(string, string, Uint8Array)

Verpakt de invoersleutel met behulp van de sleutelcoderingssleutel.

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

Parameters

encryptionKeyId

string

Identificatie van de door de klant beheerde sleutel die moet worden gebruikt voor wrapping.

algorithm

string

Algoritme dat moet worden gebruikt voor het verpakken.

unwrappedKey

Uint8Array

Retouren

Promise<Uint8Array>

Ingepakte sleutel.