Appearance
VP 데이터 확인
VP(Verifiable Presentation) 데이터는 사용자의 신원이나 자격 정보를 담고 있어요. 이를 확인하려면 SP서버에 저장된 wallet 파일로 복호화해야 해요.

1. 절차
VP Data 입력
- 앱에서 전송된
VP Data를 복사해서 입력해요.
- 앱에서 전송된
VP 복호화 요청
wallet파일로 암호화된 데이터를 복호화해요.
VP Data 확인
- 복호화된 정보를 복사하거나 활용해요.
2. VP 후처리 로직 구현
인증이 완료된 후에는 제출된 사용자 정보를 저장하고, 필요할 때 조회할 수 있는 기능을 구현해야 해요.
3. 기본 동작
- SP 서버에서는 사용자 정보를 암호화된 상태로 저장해요.
- 이 정보는 SP 서버만 복호화할 수 있어요.
- 서비스 시스템으로 정보를 전송하거나, API로 조회 가능해야 해요.
4. 구현 포인트
복호화 후 전송
- 사용자가 인증을 마치면 SP 서버에서 복호화한 정보를 서비스 시스템으로 직접 전송해요.
거래코드 기반 조회 API 구현
- 거래코드(
trxcode)를 기준으로 정보를 조회할 수 있는 API를 만들어야 해요.
활용 가능한 함수
typescript
/**
* 거래코드를 이용해 복호화된 VP 데이터를 반환합니다.
* @param trxcode 거래코드
* @returns VPData 객체
*/
getVPData(trxcode: string): VPData;
/**
* 거래코드를 이용해 개인정보 데이터를 반환합니다.
* @param trxcode 거래코드
* @returns 개인정보 객체
*/
getPrivacy(trxcode: string): 개인정보;