Sdílet prostřednictvím


AzureKeyVaultEncryptionKeyResolver class

Implementace překladače EncryptionKeyResolver, který používá Azure Key Vault pro klíče spravované zákazníkem.

Konstruktory

AzureKeyVaultEncryptionKeyResolver(TokenCredential)

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.

Metody

unwrapKey(string, string, Uint8Array)

Rozbalí daný zabalený klíč pomocí zadané cesty šifrovacího klíče a algoritmu.

wrapKey(string, string, Uint8Array)

Zabalí daný klíč pomocí zadané cesty šifrovacího klíče a algoritmu.

Podrobnosti konstruktoru

AzureKeyVaultEncryptionKeyResolver(TokenCredential)

new AzureKeyVaultEncryptionKeyResolver(credentials: TokenCredential)

Parametry

credentials
TokenCredential

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: AzureKeyVault

Hodnota vlastnosti

Podrobnosti metody

unwrapKey(string, string, Uint8Array)

Rozbalí daný zabalený klíč pomocí zadané cesty šifrovacího klíče a algoritmu.

function unwrapKey(encryptionKeyId: string, algorithm: string, wrappedKey: Uint8Array): Promise<Uint8Array>

Parametry

encryptionKeyId

string

Cesta ke klíči spravovanému zákazníkem, který se má použít k rozbalení. V případě Azure Key Vault se jedná o adresu URL klíče v trezoru.

algorithm

string

který má být použit pro rozbalení.

wrappedKey

Uint8Array

zabalené DEK.

Návraty

Promise<Uint8Array>

nerozbalený DEK.

wrapKey(string, string, Uint8Array)

Zabalí daný klíč pomocí zadané cesty šifrovacího klíče a algoritmu.

function wrapKey(encryptionKeyId: string, algorithm: string, unwrappedKey: Uint8Array): Promise<Uint8Array>

Parametry

encryptionKeyId

string

Cesta ke klíči spravovanému zákazníkem, který se má použít k zabalení. V případě Azure Key Vault se jedná o adresu URL klíče v trezoru.

algorithm

string

Algoritmus, který má být použit pro zabalení.

unwrappedKey

Uint8Array

dek k zabalení.

Návraty

Promise<Uint8Array>

zabalené DEK.