- case RecordHeader::SignerCommand::REVOKE:
- {
- logger::note("Revoking: ", data);
- std::string ca = data;
- auto reqCA = CAs.at( ca );
- logger::note( "CA found in recordHandler" );
- std::shared_ptr<CRL> crl;
- std::string date;
- std::tie( crl, date ) = signer->revoke( reqCA, serials );
-
- respondCommand( RecordHeader::SignerResult::REVOKED, date + crl->getSignature() );
- }
- break;
+ case RecordHeader::SignerCommand::REVOKE: {
+ logger::note( "Revoking: ", data );
+ std::string ca = data;
+ auto reqCA = CAs.at( ca );
+ logger::note( "CA found in recordHandler" );
+ std::shared_ptr<CRL> crl;
+ std::string date;
+ std::tie( crl, date ) = signer->revoke( reqCA, serials );
+
+ respondCommand( RecordHeader::SignerResult::REVOKED, date + crl->getSignature() );
+ }
+ break;
+
+ case RecordHeader::SignerCommand::GET_FULL_CRL: {
+ logger::note( "Requesting full CRL: ", data );
+ auto ca = CAs.at( data );
+ CRL c( ca->path + "/ca.crl" );
+ respondCommand( RecordHeader::SignerResult::FULL_CRL, c.toString() );