This simple kbs is implemented based on https://gitee.com/hanliyang-kata-coco/trustee/tree/0.11.0-hygon-arch-sig/kbs.
test with CURL
Auth
curl -X POST http://localhost:8888/kbs/v0/auth \ -H "Content-Type: application/json" \ -H "Accept: */*" \ -H "User-Agent: attestation-agent-kbs-client/0.1.0" \ -d '{ "version": "0.1.1", "tee": "csv", "extra-params": { "supported-hash-algorithms": ["sha256", "sha384", "sha512"] } }'
Attest
curl -X POST http://localhost:8888/kbs/v0/attest \ -H "Content-Type: application/json" \ -H "Cookie: kbs-session-id=116327459b7b6ae4670b0815afd0d6c3b989ff21e2b9477b035f2d56a7a5241e" \ -d '{ "tee-pubkey": { "kty": "RSA", "alg": "RSA1_5", "n": "sKpxdFJl8v7E0ghP3Mqq9O93hEoFGoG6LnsHPszTCugTSyiBhajfn0jxKESM-05M7L7s6X5yempb-gN_gdpVlkgpNHoX5QFgVdNjZe5z8ZjV3eduFelaxXtNFbYlZwbE-9ShrkFnblVjwadw9fyjI4tTmxXAE2bc9aIBtI_9fdbiDnOE2LKLi785diftiVp72MDF_IPIjUsYyc-CxdOc0X27ZxX3-1-xfu6vsazkE_aQD-mdZLut8_nwWHTNAnum2dYjBH5HZp48QodBdWSMwrKXygf9pKuXyIU4VWoHablslgH7dx22J-M4mymvTvK_VRcwR486BteQPIYFwYvBbQ", "e": "AQAB" }, "tee-evidence": { "attestation_report": "xxx" } }'
Resources
curl -X GET "http://localhost:8888/kbs/v0/resource/default/security-policy/test" \ -H "Authorization: Bearer eyJhbGciOiJFUzI1NiIsImp3ayI6eyJhbGciOiJFUzI1NiIsImNydiI6IlAtMjU2Iiwia3R5IjoiRUMiLCJ4IjoiVmtjdy0tZEc3LVU0YmtobUhpbl96Y1Q3M2VDVTF5ank5WWFEWmtRZ21RVSIsInkiOiI5TkROSDhTWHY3ZkFJNC1CaUhSUlc5YllUVVZFTExMQkUtNTFRY2ZrdlVNIn0sInR5cCI6IkpXVCJ9.eyJjb3NpZ25fYXV0aG9yaXplZCI6dHJ1ZSwiZXhwIjoxNzU0OTg2ODA2LCJpYXQiOjE3NTQ5ODY1MDZ9.y5B681MbH-gIS-RY7nyqq0cYCCzr7hkCVLF7Ge4vtHHgF4s18gqrSf_LweX-Idago-Hsnc485HxtWQjGal0Q6A" \ -H "Accept: */*" \ -H "User-Agent: attestation-agent-kbs-client/0.1.0"