X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Fcrypto%2FsimpleOpensslSigner.cpp;h=2aea5c815944a82a3f220e291f02bb91dd04e36d;hb=5200bfb6a5d60618edfa62fa99c85155d913269f;hp=8eb97d579bc997785cb1abd9804273cc5e2d4138;hpb=ab317a7803ad0ff688ab8fb452d13d8bdd09fd60;p=cassiopeia.git diff --git a/src/crypto/simpleOpensslSigner.cpp b/src/crypto/simpleOpensslSigner.cpp index 8eb97d5..2aea5c8 100644 --- a/src/crypto/simpleOpensslSigner.cpp +++ b/src/crypto/simpleOpensslSigner.cpp @@ -160,12 +160,12 @@ std::shared_ptr SimpleOpensslSigner::sign( std::shared_ptr SimpleOpensslSigner::revoke( std::shared_ptr ca, std::string serial ) { +std::pair, std::string> SimpleOpensslSigner::revoke( std::shared_ptr ca, std::string serial ) { std::string crlpath = ca->path + "/ca.crl"; std::shared_ptr crl( new CRL( crlpath ) ); - crl->revoke( serial, "" ); + std::string date = crl->revoke( serial, "" ); crl->sign( ca ); - - return crl; + writeFile( crlpath, crl->toString() ); + return std::pair, std::string>( crl, date ); }