共用方式為


EncryptionKeyResolver interface

為不同金鑰提供者的金鑰解析程式提供介面。 所有解析器都應實現此介面。

屬性

encryptionKeyResolverName

用於用戶端加密的解析器的名稱。 目前僅支援 AzureKeyVault 實現。

方法

unwrapKey(string, string, Uint8Array)

使用金鑰加密金鑰解包輸入包裝的金鑰。

wrapKey(string, string, Uint8Array)

使用金鑰加密金鑰包裝輸入金鑰。

屬性詳細資料

encryptionKeyResolverName

用於用戶端加密的解析器的名稱。 目前僅支援 AzureKeyVault 實現。

encryptionKeyResolverName: string

屬性值

string

方法詳細資料

unwrapKey(string, string, Uint8Array)

使用金鑰加密金鑰解包輸入包裝的金鑰。

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

參數

encryptionKeyId

string

用於展開的客戶託管金鑰的識別碼。

algorithm

string

用於展開的演算法。

wrappedKey

Uint8Array

包裝的數據加密金鑰。

傳回

Promise<Uint8Array>

未包裝的金鑰。

wrapKey(string, string, Uint8Array)

使用金鑰加密金鑰包裝輸入金鑰。

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

參數

encryptionKeyId

string

要用於包裝的客戶託管金鑰的標識碼。

algorithm

string

用於包裝的演算法。

unwrappedKey

Uint8Array

傳回

Promise<Uint8Array>

包裝金鑰。