Aracılığıyla paylaş


EncryptionKeyResolver interface

Farklı anahtar sağlayıcılar için anahtar çözümleyici için bir arabirim sağlar. Tüm çözümleyiciler bu arayüzü uygulamalıdır.

Özellikler

encryptionKeyResolverName

İstemci tarafı şifreleme için kullanılacak çözümleyicinin adı. Şu anda yalnızca AzureKeyVault uygulaması desteklenmektedir.

Yöntemler

unwrapKey(string, string, Uint8Array)

Anahtar şifreleme anahtarını kullanarak giriş sarmalanmış anahtarının paketini açar.

wrapKey(string, string, Uint8Array)

Anahtar şifreleme anahtarını kullanarak giriş anahtarını sarar.

Özellik Ayrıntıları

encryptionKeyResolverName

İstemci tarafı şifreleme için kullanılacak çözümleyicinin adı. Şu anda yalnızca AzureKeyVault uygulaması desteklenmektedir.

encryptionKeyResolverName: string

Özellik Değeri

string

Yöntem Ayrıntıları

unwrapKey(string, string, Uint8Array)

Anahtar şifreleme anahtarını kullanarak giriş sarmalanmış anahtarının paketini açar.

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

Parametreler

encryptionKeyId

string

Sarmalamayı açmak için kullanılacak müşteri tarafından yönetilen anahtarın tanımlayıcısı.

algorithm

string

Paketi açmak için kullanılacak algoritma.

wrappedKey

Uint8Array

sarılmış Veri Şifreleme anahtarı.

Döndürülenler

Promise<Uint8Array>

Paketlenmemiş anahtar.

wrapKey(string, string, Uint8Array)

Anahtar şifreleme anahtarını kullanarak giriş anahtarını sarar.

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

Parametreler

encryptionKeyId

string

Sarmalama için kullanılacak müşteri tarafından yönetilen anahtarın tanımlayıcısı.

algorithm

string

Sarma için kullanılacak algoritma.

unwrappedKey

Uint8Array

Döndürülenler

Promise<Uint8Array>

Sarılmış anahtar.