EncryptionKeyResolver interface
Farklı anahtar sağlayıcılar için anahtar çözümleyici için bir arabirim sağlar. Tüm çözümleyiciler bu arayüzü uygulamalıdır.
Özellikler
| encryption |
İstemci tarafı şifreleme için kullanılacak çözümleyicinin adı. Şu anda yalnızca AzureKeyVault uygulaması desteklenmektedir. |
Yöntemler
| unwrap |
Anahtar şifreleme anahtarını kullanarak giriş sarmalanmış anahtarının paketini açar. |
| wrap |
Anahtar şifreleme anahtarını kullanarak giriş anahtarını sarar. |
Özellik Ayrıntıları
encryptionKeyResolverName
İstemci tarafı şifreleme için kullanılacak çözümleyicinin adı. Şu anda yalnızca AzureKeyVault uygulaması desteklenmektedir.
encryptionKeyResolverName: string
Özellik Değeri
string
Yöntem Ayrıntıları
unwrapKey(string, string, Uint8Array)
Anahtar şifreleme anahtarını kullanarak giriş sarmalanmış anahtarının paketini açar.
function unwrapKey(encryptionKeyId: string, algorithm: string, wrappedKey: Uint8Array): Promise<Uint8Array>
Parametreler
- encryptionKeyId
-
string
Sarmalamayı açmak için kullanılacak müşteri tarafından yönetilen anahtarın tanımlayıcısı.
- algorithm
-
string
Paketi açmak için kullanılacak algoritma.
- wrappedKey
-
Uint8Array
sarılmış Veri Şifreleme anahtarı.
Döndürülenler
Promise<Uint8Array>
Paketlenmemiş anahtar.
wrapKey(string, string, Uint8Array)
Anahtar şifreleme anahtarını kullanarak giriş anahtarını sarar.
function wrapKey(encryptionKeyId: string, algorithm: string, unwrappedKey: Uint8Array): Promise<Uint8Array>
Parametreler
- encryptionKeyId
-
string
Sarmalama için kullanılacak müşteri tarafından yönetilen anahtarın tanımlayıcısı.
- algorithm
-
string
Sarma için kullanılacak algoritma.
- unwrappedKey
-
Uint8Array
Döndürülenler
Promise<Uint8Array>
Sarılmış anahtar.