Delen via


AzureKeyVaultEncryptionKeyResolver class

Implementatie van EncryptionKeyResolver die gebruikmaakt van Azure Key Vault voor door de klant beheerde sleutels.

Constructors

AzureKeyVaultEncryptionKeyResolver(TokenCredential)

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 gegeven ingepakte sleutel uit met behulp van het opgegeven sleutelversleutelingssleutelpad en algoritme.

wrapKey(string, string, Uint8Array)

Verpakt de gegeven sleutel met behulp van het opgegeven sleutelversleutelingssleutelpad en algoritme.

Constructordetails

AzureKeyVaultEncryptionKeyResolver(TokenCredential)

new AzureKeyVaultEncryptionKeyResolver(credentials: TokenCredential)

Parameters

credentials
TokenCredential

Eigenschapdetails

encryptionKeyResolverName

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

encryptionKeyResolverName: AzureKeyVault

Waarde van eigenschap

Methodedetails

unwrapKey(string, string, Uint8Array)

Pakt de gegeven ingepakte sleutel uit met behulp van het opgegeven sleutelversleutelingssleutelpad en algoritme.

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

Parameters

encryptionKeyId

string

pad naar de door de klant beheerde sleutel die moet worden gebruikt voor het uitpakken. Voor Azure Key Vault is dit de url van de sleutel in de kluis.

algorithm

string

algoritme dat moet worden gebruikt voor het uitpakken.

wrappedKey

Uint8Array

verpakt DEK.

Retouren

Promise<Uint8Array>

uitgepakt DEK.

wrapKey(string, string, Uint8Array)

Verpakt de gegeven sleutel met behulp van het opgegeven sleutelversleutelingssleutelpad en algoritme.

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

Parameters

encryptionKeyId

string

pad naar de door de klant beheerde sleutel die moet worden gebruikt voor het inpakken. Voor Azure Key Vault is dit de url van de sleutel in de kluis.

algorithm

string

algoritme dat moet worden gebruikt voor het inpakken.

unwrappedKey

Uint8Array

dek om in te pakken.

Retouren

Promise<Uint8Array>

verpakt DEK.