Bagikan melalui


AzureKeyVaultEncryptionKeyResolver class

Implementasi EncryptionKeyResolver yang menggunakan Azure Key Vault untuk kunci yang dikelola pelanggan.

Konstruktor

AzureKeyVaultEncryptionKeyResolver(TokenCredential)

Properti

encryptionKeyResolverName

Nama resolver yang akan digunakan untuk enkripsi sisi klien. Saat ini hanya implementasi AzureKeyVault yang didukung.

Metode

unwrapKey(string, string, Uint8Array)

Membuka bungkus kunci yang dibungkus menggunakan kunci enkripsi kunci dan algoritma yang ditentukan.

wrapKey(string, string, Uint8Array)

membungkus kunci yang diberikan menggunakan kunci enkripsi kunci dan algoritma yang ditentukan.

Detail Konstruktor

AzureKeyVaultEncryptionKeyResolver(TokenCredential)

new AzureKeyVaultEncryptionKeyResolver(credentials: TokenCredential)

Parameter

credentials
TokenCredential

Detail Properti

encryptionKeyResolverName

Nama resolver yang akan digunakan untuk enkripsi sisi klien. Saat ini hanya implementasi AzureKeyVault yang didukung.

encryptionKeyResolverName: AzureKeyVault

Nilai Properti

Detail Metode

unwrapKey(string, string, Uint8Array)

Membuka bungkus kunci yang dibungkus menggunakan kunci enkripsi kunci dan algoritma yang ditentukan.

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

Parameter

encryptionKeyId

string

Jalur ke kunci yang dikelola pelanggan yang akan digunakan untuk membuka bungkusan. Untuk Azure Key Vault, ini adalah url kunci di brankas.

algorithm

string

algoritma yang akan digunakan untuk membuka bungkus.

wrappedKey

Uint8Array

dibungkus DEK.

Mengembalikan

Promise<Uint8Array>

DEK yang tidak dibungkus.

wrapKey(string, string, Uint8Array)

membungkus kunci yang diberikan menggunakan kunci enkripsi kunci dan algoritma yang ditentukan.

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

Parameter

encryptionKeyId

string

Jalur ke kunci yang dikelola pelanggan yang akan digunakan untuk pembungkusan. Untuk Azure Key Vault, ini adalah url kunci di brankas.

algorithm

string

algoritma yang akan digunakan untuk membungkus.

unwrappedKey

Uint8Array

dek untuk dibungkus.

Mengembalikan

Promise<Uint8Array>

dibungkus DEK.