다음을 통해 공유


AzureKeyVaultEncryptionKeyResolver class

고객 관리형 키에 Azure Key Vault를 사용하는 EncryptionKeyResolver 구현입니다.

생성자

AzureKeyVaultEncryptionKeyResolver(TokenCredential)

속성

encryptionKeyResolverName

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

메서드

unwrapKey(string, string, Uint8Array)

지정된 키 암호화 키 경로 및 알고리즘을 사용하여 지정된 래핑된 키의 래핑을 해제합니다.

wrapKey(string, string, Uint8Array)

지정된 키 암호화 키 경로 및 알고리즘을 사용하여 지정된 키를 래핑합니다.

생성자 세부 정보

AzureKeyVaultEncryptionKeyResolver(TokenCredential)

new AzureKeyVaultEncryptionKeyResolver(credentials: TokenCredential)

매개 변수

credentials
TokenCredential

속성 세부 정보

encryptionKeyResolverName

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

encryptionKeyResolverName: AzureKeyVault

속성 값

메서드 세부 정보

unwrapKey(string, string, Uint8Array)

지정된 키 암호화 키 경로 및 알고리즘을 사용하여 지정된 래핑된 키의 래핑을 해제합니다.

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

매개 변수

encryptionKeyId

string

래핑 해제에 사용할 고객 관리형 키의 경로입니다. Azure Key Vault의 경우 자격 증명 모음에 있는 키의 URL입니다.

algorithm

string

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

wrappedKey

Uint8Array

래핑된 DEK.

반환

Promise<Uint8Array>

래핑된 DEK.

wrapKey(string, string, Uint8Array)

지정된 키 암호화 키 경로 및 알고리즘을 사용하여 지정된 키를 래핑합니다.

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

매개 변수

encryptionKeyId

string

래핑에 사용할 고객 관리형 키의 경로입니다. Azure Key Vault의 경우 자격 증명 모음에 있는 키의 URL입니다.

algorithm

string

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

unwrappedKey

Uint8Array

dek를 래핑합니다.

반환

Promise<Uint8Array>

래핑된 DEK.