EncryptionKeyResolver interface
Fornisce un'interfaccia per il resolver di chiavi per diversi provider di chiavi. Tutti i resolver devono implementare questa interfaccia.
Proprietà
| encryption |
Nome del resolver da utilizzare per la crittografia lato client. Attualmente è supportata solo l'implementazione di AzureKeyVault. |
Metodi
| unwrap |
Annulla il wrapping della chiave di input utilizzando la chiave di crittografia della chiave. |
| wrap |
Esegue il wrapping della chiave di input utilizzando la chiave di crittografia della chiave. |
Dettagli proprietà
encryptionKeyResolverName
Nome del resolver da utilizzare per la crittografia lato client. Attualmente è supportata solo l'implementazione di AzureKeyVault.
encryptionKeyResolverName: string
Valore della proprietà
string
Dettagli metodo
unwrapKey(string, string, Uint8Array)
Annulla il wrapping della chiave di input utilizzando la chiave di crittografia della chiave.
function unwrapKey(encryptionKeyId: string, algorithm: string, wrappedKey: Uint8Array): Promise<Uint8Array>
Parametri
- encryptionKeyId
-
string
Identificatore della chiave gestita dal cliente da utilizzare per l'unwrapping.
- algorithm
-
string
Algoritmo da utilizzare per l'unwrapping.
- wrappedKey
-
Uint8Array
chiave di crittografia dei dati avvolta.
Restituisce
Promise<Uint8Array>
Chiave scartata.
wrapKey(string, string, Uint8Array)
Esegue il wrapping della chiave di input utilizzando la chiave di crittografia della chiave.
function wrapKey(encryptionKeyId: string, algorithm: string, unwrappedKey: Uint8Array): Promise<Uint8Array>
Parametri
- encryptionKeyId
-
string
Identificatore della chiave gestita dal cliente da utilizzare per il wrapping.
- algorithm
-
string
Algoritmo da utilizzare per il wrapping.
- unwrappedKey
-
Uint8Array
Restituisce
Promise<Uint8Array>
Chiave avvolta.