2 #include <openssl/ssl.h>
12 std::shared_ptr<X509> ca;
13 std::shared_ptr<EVP_PKEY> caKey;
14 CAConfig( std::string name );
25 std::shared_ptr<CAConfig> ca;
28 extern std::shared_ptr<int> ssl_lib_ref;
30 std::shared_ptr<X509> loadX509FromFile( std::string filename );
31 std::shared_ptr<EVP_PKEY> loadPkeyFromFile( std::string filename );
33 std::shared_ptr<SSL_CTX> generateSSLContext( bool server );
34 std::shared_ptr<BIO> openSerial( const std::string name );