EncryptionKeyResolver interface
Menyediakan antarmuka untuk pemecah kunci untuk penyedia kunci yang berbeda. Semua penyelesai harus mengimplementasikan antarmuka ini.
Properti
| encryption |
nama resolver yang akan digunakan untuk enkripsi sisi klien. Saat ini hanya implementasi AzureKeyVault yang didukung. |
Metode
| unwrap |
Membuka bungkus kunci yang dibungkus input menggunakan kunci enkripsi kunci. |
| wrap |
Membungkus kunci input menggunakan kunci enkripsi kunci. |
Detail Properti
encryptionKeyResolverName
nama resolver yang akan digunakan untuk enkripsi sisi klien. Saat ini hanya implementasi AzureKeyVault yang didukung.
encryptionKeyResolverName: string
Nilai Properti
string
Detail Metode
unwrapKey(string, string, Uint8Array)
Membuka bungkus kunci yang dibungkus input menggunakan kunci enkripsi kunci.
function unwrapKey(encryptionKeyId: string, algorithm: string, wrappedKey: Uint8Array): Promise<Uint8Array>
Parameter
- encryptionKeyId
-
string
Pengidentifikasi kunci yang dikelola pelanggan yang akan digunakan untuk membuka bungkus.
- algorithm
-
string
Algoritma yang akan digunakan untuk membuka bungkus.
- wrappedKey
-
Uint8Array
kunci Enkripsi Data yang dibungkus.
Mengembalikan
Promise<Uint8Array>
Kunci yang tidak dibungkus.
wrapKey(string, string, Uint8Array)
Membungkus kunci input menggunakan kunci enkripsi kunci.
function wrapKey(encryptionKeyId: string, algorithm: string, unwrappedKey: Uint8Array): Promise<Uint8Array>
Parameter
- encryptionKeyId
-
string
Pengidentifikasi kunci yang dikelola pelanggan yang akan digunakan untuk pembungkusan.
- algorithm
-
string
Algoritma yang akan digunakan untuk membungkus.
- unwrappedKey
-
Uint8Array
Mengembalikan
Promise<Uint8Array>
Kunci yang dibungkus.