X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Fdatabase.h;h=081e925651e0325c0798ac2a623991a04d55d1ce;hb=c7f2cead9ad48debc5fd9eaca974beeef1d4dedf;hp=e3a9516d137790fbaf683e37faae1af41a865bab;hpb=aef2ba57f652658f3bebfa24e706c0083a56e6bf;p=cassiopeia.git diff --git a/src/database.h b/src/database.h index e3a9516..081e925 100644 --- a/src/database.h +++ b/src/database.h @@ -4,6 +4,11 @@ #include #include +struct Profile { + std::string cert; + std::string key; +}; + struct Job { std::string id; std::string target; @@ -17,25 +22,34 @@ struct SAN { std::string type; }; +struct AVA { + std::string name; + std::string value; +}; + struct TBSCertificate { - std::string CN; - std::string subj; std::string md; std::string profile; + /** + * CSR path + */ std::string csr; std::string csr_type; std::string csr_content; std::vector> SANs; + std::vector> AVAs; }; + struct SignedCertificate { std::string certificate; - uint32_t serial; + std::string serial; uint32_t before; uint32_t after; std::string pkHash; std::string certHash; std::string crt_name; + std::string log; }; class JobProvider {