EncryptionKeyResolver interface
서로 다른 키 공급자에 대한 키 확인자에 대한 인터페이스를 제공합니다. 모든 리졸버는 이 인터페이스를 구현해야 합니다.
속성
encryption |
클라이언트 측 암호화에 사용할 확인자의 이름입니다. 현재 AzureKeyVault 구현만 지원됩니다. |
메서드
unwrap |
키 암호화 키를 사용하여 입력 래핑된 키의 래핑을 해제합니다. |
wrap |
키 암호화 키를 사용하여 입력 키를 래핑합니다. |
속성 세부 정보
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>
래핑된 키입니다.