X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2FsimpleOpensslSigner.h;h=e1c912bfa8b49125124d17a993b28a457ec6273f;hb=c3f5775ce88f4df732e5e803dab70ce395c5f504;hp=b2f245fd0a00221b648f4fcd0551f09704a1fd83;hpb=aef2ba57f652658f3bebfa24e706c0083a56e6bf;p=cassiopeia.git diff --git a/src/simpleOpensslSigner.h b/src/simpleOpensslSigner.h index b2f245f..e1c912b 100644 --- a/src/simpleOpensslSigner.h +++ b/src/simpleOpensslSigner.h @@ -1,14 +1,18 @@ #pragma once +#include + #include "database.h" +#include "sslUtil.h" #include "signer.h" -#include class SimpleOpensslSigner : public Signer { private: static std::shared_ptr lib_ref; - static std::shared_ptr caKey; - static std::shared_ptr caCert; + Profile& prof; + std::shared_ptr nextSerial( uint16_t profile ); public: + SimpleOpensslSigner( Profile& prof ); + ~SimpleOpensslSigner(); std::shared_ptr sign( std::shared_ptr cert ); };