メインコンテンツまでスキップ

5) SDFサービスの暗号化および復号化テスト

SKMSサービスにおけるSDFコンテナの暗号化・復号化機能自動テストのためのAPI

一般文書ファイルを生成して暗号化・復号化機能テスト

  • SKMSサービスでSDFコンテナAPIを呼び出す
    • 必要なキー値はSKMS内部で自動生成されます。
  • 追加されたコンテナリンカーAPI:
    • セキュリティ文書ヘッダー生成API : "/api/docu/test"
    • セキュリティ文書ヘッダー抽出API : "/api/docu/extract/test"
    • ヘッダーキー照会API : "/api/docu/headerKey/test"
  • テストAPIの動作順序
    • 一時ファイルの生成 -> 暗号化 -> 復号化 -> 一時ファイルの削除

API

MethodSKMSサービスURL
GET/enDecCheckTest
  • https://[SKMS서비스URL]/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
}