다음을 통해 공유


EncryptionKeyResolver interface

서로 다른 키 공급자에 대한 키 확인자에 대한 인터페이스를 제공합니다. 모든 리졸버는 이 인터페이스를 구현해야 합니다.

속성

encryptionKeyResolverName

클라이언트 측 암호화에 사용할 확인자의 이름입니다. 현재 AzureKeyVault 구현만 지원됩니다.

메서드

unwrapKey(string, string, Uint8Array)

키 암호화 키를 사용하여 입력 래핑된 키의 래핑을 해제합니다.

wrapKey(string, string, Uint8Array)

키 암호화 키를 사용하여 입력 키를 래핑합니다.

속성 세부 정보

encryptionKeyResolverName

클라이언트 측 암호화에 사용할 확인자의 이름입니다. 현재 AzureKeyVault 구현만 지원됩니다.

encryptionKeyResolverName: string

속성 값

string

메서드 세부 정보

unwrapKey(string, string, Uint8Array)

키 암호화 키를 사용하여 입력 래핑된 키의 래핑을 해제합니다.

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

매개 변수

encryptionKeyId

string

래핑 해제에 사용할 고객 관리형 키의 식별자입니다.

algorithm

string

래핑 해제에 사용할 알고리즘입니다.

wrappedKey

Uint8Array

래핑된 데이터 암호화 키.

반환

Promise<Uint8Array>

래핑되지 않은 키.

wrapKey(string, string, Uint8Array)

키 암호화 키를 사용하여 입력 키를 래핑합니다.

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

매개 변수

encryptionKeyId

string

래핑에 사용할 고객 관리형 키의 식별자입니다.

algorithm

string

래핑에 사용할 알고리즘입니다.

unwrappedKey

Uint8Array

반환

Promise<Uint8Array>

래핑된 키입니다.