Megosztás a következőn keresztül:


EncryptionKeyResolver interface

Interfészt biztosít a kulcsfeloldó számára a különböző kulcsszolgáltatók számára. Minden feloldónak implementálnia kell ezt a felületet.

Tulajdonságok

encryptionKeyResolverName

Az ügyféloldali titkosításhoz használandó feloldó neve. Jelenleg csak az AzureKeyVault implementációja támogatott.

Metódusok

unwrapKey(string, string, Uint8Array)

Kicsomagolja a bemeneti burkolt kulcsot a kulcstitkosítási kulccsal.

wrapKey(string, string, Uint8Array)

A bemeneti kulcsot a kulcstitkosítási kulccsal burkolja.

Tulajdonság adatai

encryptionKeyResolverName

Az ügyféloldali titkosításhoz használandó feloldó neve. Jelenleg csak az AzureKeyVault implementációja támogatott.

encryptionKeyResolverName: string

Tulajdonság értéke

string

Metódus adatai

unwrapKey(string, string, Uint8Array)

Kicsomagolja a bemeneti burkolt kulcsot a kulcstitkosítási kulccsal.

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

Paraméterek

encryptionKeyId

string

A kicsomagoláshoz használandó ügyfél által felügyelt kulcs azonosítója.

algorithm

string

A kicsomagoláshoz használt algoritmus.

wrappedKey

Uint8Array

becsomagolt adattitkosítási kulcs.

Válaszok

Promise<Uint8Array>

Kicsomagolt kulcs.

wrapKey(string, string, Uint8Array)

A bemeneti kulcsot a kulcstitkosítási kulccsal burkolja.

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

Paraméterek

encryptionKeyId

string

A burkoláshoz használt, ügyfél által felügyelt kulcs azonosítója.

algorithm

string

A csomagoláshoz használt algoritmus.

unwrappedKey

Uint8Array

Válaszok

Promise<Uint8Array>

Becsomagolt kulcs.