Skip to main content

5) SDF 서비스 암복호화 테스트

SKMS 서비스에서 SDF Container의 암복호화 기능 자동 테스트를 위한 API

일반 문서 파일을 생성하여 암복호화 기능 테스트

  • SKMS 서비스에서 SDF Container API 호출
    • 필요한 key 값은 SKMS 내부에서 자체 생성
  • 추가된 컨테이너링커 API :
    • 보안문서 헤더 생성 API : "/api/docu/test"
    • 보안문서 헤더 추출 API : "/api/docu/extract/test"
    • 헤더키 조회 API : "/api/docu/headerKey/test"
  • 테스트 API 동작 순서
    • 임시 파일 생성 -> 암호화 -> 복호화 -> 임시 파일 삭제

API

MethodSKMS 서비스 URL
GET/enDecCheckTest

API 호출 시 내부 로직

API서비스Description
/enDecCheckTestSKMSAPI 호출 시 임시 파일 생성
/api/test_encryptionSDF Container암호화 API
/api/docu/testSKMS보안문서 헤더 생성
/api/test_decryptionSDF Container복호화 API
/api/docu/headerKey/testSKMS헤더키 조회
/api/docu/extract/testSKMS보안문서 헤더 추출
/enDecCheckTestSKMS임시 파일 삭제

Response

NameTypeDescription
resultString암복호화 결과 JSON 데이터
tempFileCreateBoolean임시 파일 생성 여부
tempFileEncryptBoolean암호화 결과 여부
tempFileDecryptBoolean복호화 결과 여부
tempFileDeleteBoolean임시 파일 삭제 여부

Examples

Response

  • 성공
{
"result": "success",
"tempFileCreate": true,
"tempFileEncrypt": true,
"tempFileDecrypt": true,
"tempFileDelete": true
}
  • 실패
  • 암호화 실패
{
"result": "fail",
"tempFileCreate": true,
"tempFileEncrypt": false,
"tempFileDecrypt": false,
"tempFileDelete": false
}
  • 복호화 실패
{
"result": "fail",
"tempFileCreate": true,
"tempFileEncrypt": true,
"tempFileDecrypt": false,
"tempFileDelete": false
}