你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

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>

包装密钥。