EncryptionKeyResolver interface
Biedt een interface voor sleutelresolver voor verschillende sleutelproviders. Alle resolvers zouden deze interface moeten implementeren.
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 in invoer verpakte sleutel uit met behulp van de sleutelcoderingssleutel. |
| wrap |
Verpakt de invoersleutel met behulp van de sleutelcoderingssleutel. |
Eigenschapdetails
encryptionKeyResolverName
naam van de resolver die moet worden gebruikt voor versleuteling aan de clientzijde. Momenteel wordt alleen de implementatie van AzureKeyVault ondersteund.
encryptionKeyResolverName: string
Waarde van eigenschap
string
Methodedetails
unwrapKey(string, string, Uint8Array)
Pakt de in invoer verpakte sleutel uit met behulp van de sleutelcoderingssleutel.
function unwrapKey(encryptionKeyId: string, algorithm: string, wrappedKey: Uint8Array): Promise<Uint8Array>
Parameters
- encryptionKeyId
-
string
Identificatie van de door de klant beheerde sleutel die moet worden gebruikt voor het uitpakken.
- algorithm
-
string
Algoritme dat moet worden gebruikt voor het uitpakken.
- wrappedKey
-
Uint8Array
verpakte gegevenscoderingssleutel.
Retouren
Promise<Uint8Array>
Uitgepakte sleutel.
wrapKey(string, string, Uint8Array)
Verpakt de invoersleutel met behulp van de sleutelcoderingssleutel.
function wrapKey(encryptionKeyId: string, algorithm: string, unwrappedKey: Uint8Array): Promise<Uint8Array>
Parameters
- encryptionKeyId
-
string
Identificatie van de door de klant beheerde sleutel die moet worden gebruikt voor wrapping.
- algorithm
-
string
Algoritme dat moet worden gebruikt voor het verpakken.
- unwrappedKey
-
Uint8Array
Retouren
Promise<Uint8Array>
Ingepakte sleutel.