AzureKeyVaultEncryptionKeyResolver class
Implementace překladače EncryptionKeyResolver, který používá Azure Key Vault pro klíče spravované zákazníkem.
Konstruktory
| Azure |
Vlastnosti
| encryption |
Název překladače, který se má použít pro šifrování na straně klienta. V současné době je podporována pouze implementace AzureKeyVault. |
Metody
| unwrap |
Rozbalí daný zabalený klíč pomocí zadané cesty šifrovacího klíče a algoritmu. |
| wrap |
Zabalí daný klíč pomocí zadané cesty šifrovacího klíče a algoritmu. |
Podrobnosti konstruktoru
AzureKeyVaultEncryptionKeyResolver(TokenCredential)
new AzureKeyVaultEncryptionKeyResolver(credentials: TokenCredential)
Parametry
- credentials
- TokenCredential
Podrobnosti vlastnosti
encryptionKeyResolverName
Název překladače, který se má použít pro šifrování na straně klienta. V současné době je podporována pouze implementace AzureKeyVault.
encryptionKeyResolverName: AzureKeyVault
Hodnota vlastnosti
Podrobnosti metody
unwrapKey(string, string, Uint8Array)
Rozbalí daný zabalený klíč pomocí zadané cesty šifrovacího klíče a algoritmu.
function unwrapKey(encryptionKeyId: string, algorithm: string, wrappedKey: Uint8Array): Promise<Uint8Array>
Parametry
- encryptionKeyId
-
string
Cesta ke klíči spravovanému zákazníkem, který se má použít k rozbalení. V případě Azure Key Vault se jedná o adresu URL klíče v trezoru.
- algorithm
-
string
který má být použit pro rozbalení.
- wrappedKey
-
Uint8Array
zabalené DEK.
Návraty
Promise<Uint8Array>
nerozbalený DEK.
wrapKey(string, string, Uint8Array)
Zabalí daný klíč pomocí zadané cesty šifrovacího klíče a algoritmu.
function wrapKey(encryptionKeyId: string, algorithm: string, unwrappedKey: Uint8Array): Promise<Uint8Array>
Parametry
- encryptionKeyId
-
string
Cesta ke klíči spravovanému zákazníkem, který se má použít k zabalení. V případě Azure Key Vault se jedná o adresu URL klíče v trezoru.
- algorithm
-
string
Algoritmus, který má být použit pro zabalení.
- unwrappedKey
-
Uint8Array
dek k zabalení.
Návraty
Promise<Uint8Array>
zabalené DEK.