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>
ラップされたキー。