Dela via


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

encryptionKeyResolverName

Namnet på matcharen som ska användas för kryptering på klientsidan. För närvarande stöds endast AzureKeyVault-implementering.

Metoder

unwrapKey(string, string, Uint8Array)

Packar upp den omslutna indatanyckeln med hjälp av nyckelkrypteringsnyckeln.

wrapKey(string, string, Uint8Array)

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.