AzureKeyVaultEncryptionKeyResolver class
Implementierung von EncryptionKeyResolver, der Azure Key Vault für kundenseitig verwaltete Schlüssel verwendet.
Konstruktoren
| Azure |
Eigenschaften
| encryption |
Name des Resolvers, der für die clientseitige Verschlüsselung verwendet werden soll. Derzeit wird nur die AzureKeyVault-Implementierung unterstützt. |
Methoden
| unwrap |
Entpackt den angegebenen umschlossenen Schlüssel mit dem angegebenen Schlüssel, dem Verschlüsselungsschlüssel, dem Pfad und dem Algorithmus. |
| wrap |
Umschließt den angegebenen Schlüssel mit dem angegebenen Schlüssel, dem Verschlüsselungsschlüssel, dem Pfad und dem Algorithmus. |
Details zum Konstruktor
AzureKeyVaultEncryptionKeyResolver(TokenCredential)
new AzureKeyVaultEncryptionKeyResolver(credentials: TokenCredential)
Parameter
- credentials
- TokenCredential
Details zur Eigenschaft
encryptionKeyResolverName
Name des Resolvers, der für die clientseitige Verschlüsselung verwendet werden soll. Derzeit wird nur die AzureKeyVault-Implementierung unterstützt.
encryptionKeyResolverName: AzureKeyVault
Eigenschaftswert
Details zur Methode
unwrapKey(string, string, Uint8Array)
Entpackt den angegebenen umschlossenen Schlüssel mit dem angegebenen Schlüssel, dem Verschlüsselungsschlüssel, dem Pfad und dem Algorithmus.
function unwrapKey(encryptionKeyId: string, algorithm: string, wrappedKey: Uint8Array): Promise<Uint8Array>
Parameter
- encryptionKeyId
-
string
Pfad zum vom Kunden verwalteten Schlüssel, der für das Entpacken verwendet werden soll. Für Azure Key Vault ist dies die URL des Schlüssels im Tresor.
- algorithm
-
string
Algorithmus, der für das Entpacken verwendet werden soll.
- wrappedKey
-
Uint8Array
verpackt DEK.
Gibt zurück
Promise<Uint8Array>
ausgepacktes DEK.
wrapKey(string, string, Uint8Array)
Umschließt den angegebenen Schlüssel mit dem angegebenen Schlüssel, dem Verschlüsselungsschlüssel, dem Pfad und dem Algorithmus.
function wrapKey(encryptionKeyId: string, algorithm: string, unwrappedKey: Uint8Array): Promise<Uint8Array>
Parameter
- encryptionKeyId
-
string
Pfad zum vom Kunden verwalteten Schlüssel, der für das Umschließen verwendet werden soll. Für Azure Key Vault ist dies die URL des Schlüssels im Tresor.
- algorithm
-
string
Algorithmus, der für das Wrapping verwendet werden soll.
- unwrappedKey
-
Uint8Array
DEK soll eingewickelt werden.
Gibt zurück
Promise<Uint8Array>
verpackt DEK.