EncryptionKeyResolver interface
為不同金鑰提供者的金鑰解析程式提供介面。 所有解析器都應實現此介面。
屬性
| encryption |
用於用戶端加密的解析器的名稱。 目前僅支援 AzureKeyVault 實現。 |
方法
| unwrap |
使用金鑰加密金鑰解包輸入包裝的金鑰。 |
| wrap |
使用金鑰加密金鑰包裝輸入金鑰。 |
屬性詳細資料
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>
包裝金鑰。