6 #include <openssl/ssl.h>
7 #include <openssl/bio.h>
14 virtual void handle( std::string data ) = 0;
15 virtual void reset() = 0;
18 class RecordHandlerSession;
20 class DefaultRecordHandler {
23 std::shared_ptr<SSL_CTX> ctx;
24 std::shared_ptr<Signer> signer;
25 std::shared_ptr<RecordHandlerSession> currentSession;
27 DefaultRecordHandler( std::shared_ptr<Signer> signer, BIO* bio );