AzureKeyVaultEncryptionKeyResolver class
Implementatie van EncryptionKeyResolver die gebruikmaakt van Azure Key Vault voor door de klant beheerde sleutels.
Constructors
| Azure |
Eigenschappen
| encryption |
Naam van de resolver die moet worden gebruikt voor versleuteling aan de clientzijde. Momenteel wordt alleen de implementatie van AzureKeyVault ondersteund. |
Methoden
| unwrap |
Pakt de gegeven ingepakte sleutel uit met behulp van het opgegeven sleutelversleutelingssleutelpad en algoritme. |
| wrap |
Verpakt de gegeven sleutel met behulp van het opgegeven sleutelversleutelingssleutelpad en algoritme. |
Constructordetails
AzureKeyVaultEncryptionKeyResolver(TokenCredential)
new AzureKeyVaultEncryptionKeyResolver(credentials: TokenCredential)
Parameters
- credentials
- TokenCredential
Eigenschapdetails
encryptionKeyResolverName
Naam van de resolver die moet worden gebruikt voor versleuteling aan de clientzijde. Momenteel wordt alleen de implementatie van AzureKeyVault ondersteund.
encryptionKeyResolverName: AzureKeyVault
Waarde van eigenschap
Methodedetails
unwrapKey(string, string, Uint8Array)
Pakt de gegeven ingepakte sleutel uit met behulp van het opgegeven sleutelversleutelingssleutelpad en algoritme.
function unwrapKey(encryptionKeyId: string, algorithm: string, wrappedKey: Uint8Array): Promise<Uint8Array>
Parameters
- encryptionKeyId
-
string
pad naar de door de klant beheerde sleutel die moet worden gebruikt voor het uitpakken. Voor Azure Key Vault is dit de url van de sleutel in de kluis.
- algorithm
-
string
algoritme dat moet worden gebruikt voor het uitpakken.
- wrappedKey
-
Uint8Array
verpakt DEK.
Retouren
Promise<Uint8Array>
uitgepakt DEK.
wrapKey(string, string, Uint8Array)
Verpakt de gegeven sleutel met behulp van het opgegeven sleutelversleutelingssleutelpad en algoritme.
function wrapKey(encryptionKeyId: string, algorithm: string, unwrappedKey: Uint8Array): Promise<Uint8Array>
Parameters
- encryptionKeyId
-
string
pad naar de door de klant beheerde sleutel die moet worden gebruikt voor het inpakken. Voor Azure Key Vault is dit de url van de sleutel in de kluis.
- algorithm
-
string
algoritme dat moet worden gebruikt voor het inpakken.
- unwrappedKey
-
Uint8Array
dek om in te pakken.
Retouren
Promise<Uint8Array>
verpakt DEK.