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
| encryption |
Az ügyféloldali titkosításhoz használandó feloldó neve. Jelenleg csak az AzureKeyVault implementációja támogatott. |
Metódusok
| unwrap |
Kicsomagolja a bemeneti burkolt kulcsot a kulcstitkosítási kulccsal. |
| wrap |
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.