AzureKeyVaultEncryptionKeyResolver class
고객 관리형 키에 Azure Key Vault를 사용하는 EncryptionKeyResolver 구현입니다.
속성
| encryption |
클라이언트 측 암호화에 사용할 확인자의 이름입니다. 현재 AzureKeyVault 구현만 지원됩니다. |
메서드
| unwrap |
지정된 키 암호화 키 경로 및 알고리즘을 사용하여 지정된 래핑된 키의 래핑을 해제합니다. |
| wrap |
지정된 키 암호화 키 경로 및 알고리즘을 사용하여 지정된 키를 래핑합니다. |
생성자 세부 정보
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.