X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Fcrypto%2FsimpleOpensslSigner.cpp;h=98c5f1fd0b83ee4ad80d90ae3d67ca7801b553d7;hb=1867e1ad94f4549869b23a68851caf34cfbf8e8b;hp=55b43ea5757c8276dd9accb34119f14d7187c46a;hpb=d19fbcd86a265cb99dd8597430e8159e9403c743;p=cassiopeia.git diff --git a/src/crypto/simpleOpensslSigner.cpp b/src/crypto/simpleOpensslSigner.cpp index 55b43ea..98c5f1f 100644 --- a/src/crypto/simpleOpensslSigner.cpp +++ b/src/crypto/simpleOpensslSigner.cpp @@ -72,6 +72,7 @@ std::pair, std::string> SimpleOpensslSigner::nextSerial( std::shared_ptr SimpleOpensslSigner::sign( std::shared_ptr cert ) { std::stringstream signlog; + logger::logger_set log_set_sign({logger::log_target(signlog, logger::level::debug)}, logger::auto_register::on); logger::note( "FINE: Profile name is: ", cert->profile ); @@ -222,7 +223,7 @@ std::shared_ptr SimpleOpensslSigner::sign( std::shared_ptrca, cert->SANs, prof ); + c.setExtensions( ca->ca, cert->SANs, prof, ca->crlURL, ca->crtURL ); logger::note( "FINE: Setting extensions successful." ); logger::note( "INFO: Generating next Serial Number ..." ); @@ -250,13 +251,12 @@ std::shared_ptr SimpleOpensslSigner::sign( std::shared_ptrlog = signlog.str(); return output; } - } std::pair, std::string> SimpleOpensslSigner::revoke( std::shared_ptr ca, std::vector serials ) { std::string crlpath = ca->path + "/ca.crl"; - std::shared_ptr crl( new CRL( crlpath ) ); + auto crl = std::make_shared( crlpath ); std::string date = ""; for( std::string serial : serials ) {