2 #include <openssl/ssl.h>
12 std::shared_ptr<X509> ca;
13 std::shared_ptr<EVP_PKEY> caKey;
16 extern std::shared_ptr<int> ssl_lib_ref;
18 std::shared_ptr<X509> loadX509FromFile( std::string filename );
19 std::shared_ptr<EVP_PKEY> loadPkeyFromFile( std::string filename );
21 std::shared_ptr<SSL_CTX> generateSSLContext( bool server );
22 std::shared_ptr<BIO> openSerial( const std::string name );