#pragma once
+
#include <memory>
#include <openssl/ssl.h>
RemoteSigner( std::shared_ptr<BIO> target, std::shared_ptr<SSL_CTX> ctx );
~RemoteSigner();
std::shared_ptr<SignedCertificate> sign( std::shared_ptr<TBSCertificate> cert );
- std::shared_ptr<CRL> revoke( std::shared_ptr<CAConfig> ca, std::string serial );
+ std::pair<std::shared_ptr<CRL>, std::string> revoke( std::shared_ptr<CAConfig> ca, std::vector<std::string> serial );
void setLog( std::shared_ptr<std::ostream> target );
};