EncryptionKeyResolver interface
Fournit une interface pour le résolveur de clés pour différents fournisseurs de clés. Tous les résolveurs doivent implémenter cette interface.
Propriétés
| encryption |
Nom du résolveur à utiliser pour le chiffrement côté client. Actuellement, seule l’implémentation d’AzureKeyVault est prise en charge. |
Méthodes
| unwrap |
Déencapsule la clé encapsulée d’entrée à l’aide de la clé de chiffrement de clé. |
| wrap |
Encapsule la clé d’entrée à l’aide de la clé de chiffrement. |
Détails de la propriété
encryptionKeyResolverName
Nom du résolveur à utiliser pour le chiffrement côté client. Actuellement, seule l’implémentation d’AzureKeyVault est prise en charge.
encryptionKeyResolverName: string
Valeur de propriété
string
Détails de la méthode
unwrapKey(string, string, Uint8Array)
Déencapsule la clé encapsulée d’entrée à l’aide de la clé de chiffrement de clé.
function unwrapKey(encryptionKeyId: string, algorithm: string, wrappedKey: Uint8Array): Promise<Uint8Array>
Paramètres
- encryptionKeyId
-
string
Identifiant de la clé gérée par le client à utiliser pour le désencapsulage.
- algorithm
-
string
Algorithme à utiliser pour le dépliage.
- wrappedKey
-
Uint8Array
Clé de chiffrement des données encapsulée.
Retours
Promise<Uint8Array>
Clé déballée.
wrapKey(string, string, Uint8Array)
Encapsule la clé d’entrée à l’aide de la clé de chiffrement.
function wrapKey(encryptionKeyId: string, algorithm: string, unwrappedKey: Uint8Array): Promise<Uint8Array>
Paramètres
- encryptionKeyId
-
string
Identificateur de la clé gérée par le client à utiliser pour l’encapsulation.
- algorithm
-
string
Algorithme à utiliser pour l’habillage.
- unwrappedKey
-
Uint8Array
Retours
Promise<Uint8Array>
Clé enveloppée.