EncryptionKeyResolver interface
Tillhandahåller ett gränssnitt för nyckelmatchare för olika nyckelproviders. Alla matchare bör implementera det här gränssnittet.
Egenskaper
| encryption |
Namnet på matcharen som ska användas för kryptering på klientsidan. För närvarande stöds endast AzureKeyVault-implementering. |
Metoder
| unwrap |
Packar upp den omslutna indatanyckeln med hjälp av nyckelkrypteringsnyckeln. |
| wrap |
Omsluter indatanyckeln med hjälp av nyckelkrypteringsnyckeln. |
Egenskapsinformation
encryptionKeyResolverName
Namnet på matcharen som ska användas för kryptering på klientsidan. För närvarande stöds endast AzureKeyVault-implementering.
encryptionKeyResolverName: string
Egenskapsvärde
string
Metodinformation
unwrapKey(string, string, Uint8Array)
Packar upp den omslutna indatanyckeln med hjälp av nyckelkrypteringsnyckeln.
function unwrapKey(encryptionKeyId: string, algorithm: string, wrappedKey: Uint8Array): Promise<Uint8Array>
Parametrar
- encryptionKeyId
-
string
Identifierare för den kundhanterade nyckeln som ska användas för uppackning.
- algorithm
-
string
Algoritm som ska användas för uppackning.
- wrappedKey
-
Uint8Array
omsluten datakrypteringsnyckel.
Returer
Promise<Uint8Array>
Ej inpackad nyckel.
wrapKey(string, string, Uint8Array)
Omsluter indatanyckeln med hjälp av nyckelkrypteringsnyckeln.
function wrapKey(encryptionKeyId: string, algorithm: string, unwrappedKey: Uint8Array): Promise<Uint8Array>
Parametrar
- encryptionKeyId
-
string
Identifierare för den kundhanterade nyckel som ska användas för omslutning.
- algorithm
-
string
Algoritm som ska användas för omslag.
- unwrappedKey
-
Uint8Array
Returer
Promise<Uint8Array>
Inslagen nyckel.