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