EncryptionKeyResolver interface
Poskytuje rozhraní pro překladač klíčů pro různé poskytovatele klíčů. Toto rozhraní by měly implementovat všechny resolery.
Vlastnosti
| encryption |
Název překladače, který se má použít pro šifrování na straně klienta. V současné době je podporována pouze implementace AzureKeyVault. |
Metody
| unwrap |
Rozbalí vstupní zabalený klíč pomocí šifrovacího klíče klíče. |
| wrap |
Zabalí vstupní klíč pomocí šifrovacího klíče klíče. |
Podrobnosti vlastnosti
encryptionKeyResolverName
Název překladače, který se má použít pro šifrování na straně klienta. V současné době je podporována pouze implementace AzureKeyVault.
encryptionKeyResolverName: string
Hodnota vlastnosti
string
Podrobnosti metody
unwrapKey(string, string, Uint8Array)
Rozbalí vstupní zabalený klíč pomocí šifrovacího klíče klíče.
function unwrapKey(encryptionKeyId: string, algorithm: string, wrappedKey: Uint8Array): Promise<Uint8Array>
Parametry
- encryptionKeyId
-
string
Identifikátor klíče spravovaného zákazníkem, který má být použit k rozbalení.
- algorithm
-
string
Algoritmus, který se použije pro rozbalení.
- wrappedKey
-
Uint8Array
zabalený klíč pro šifrování dat.
Návraty
Promise<Uint8Array>
Nezabalený klíč.
wrapKey(string, string, Uint8Array)
Zabalí vstupní klíč pomocí šifrovacího klíče klíče.
function wrapKey(encryptionKeyId: string, algorithm: string, unwrappedKey: Uint8Array): Promise<Uint8Array>
Parametry
- encryptionKeyId
-
string
Identifikátor klíče spravovaného zákazníkem, který má být použit k zabalení.
- algorithm
-
string
Algoritmus, který se má použít pro zabalení.
- unwrappedKey
-
Uint8Array
Návraty
Promise<Uint8Array>
Zabalený klíč.