X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;ds=sidebyside;f=src%2Fcrypto%2FsslUtil.h;h=6ecb536cd5cac1ca479239da1411d042595d5925;hb=3d3967b16610579e977b5d8685f3eedb10cbc23a;hp=1327a17bd47367dd0113ce8dec984e1ca93ccb27;hpb=900e14f37a15fd743527147c7cb2e859b8dfb498;p=cassiopeia.git diff --git a/src/crypto/sslUtil.h b/src/crypto/sslUtil.h index 1327a17..6ecb536 100644 --- a/src/crypto/sslUtil.h +++ b/src/crypto/sslUtil.h @@ -10,15 +10,16 @@ #include "db/database.h" -class CAConfig { -public: +struct CAConfig { std::string path; std::string name; std::shared_ptr ca; std::shared_ptr caKey; std::shared_ptr notBefore; + CAConfig( const std::string& name ); + bool crlNeedsResign(); }; @@ -49,4 +50,5 @@ std::shared_ptr loadPkeyFromFile( const std::string& filename ); std::shared_ptr generateSSLContext( bool server ); std::shared_ptr openSerial( const std::string& name ); std::string timeToString( std::shared_ptr time ); + void extractTimes( std::shared_ptr source, std::shared_ptr cert );