Apache Mesos
Namespaces | Enumerations | Functions
openssl.hpp File Reference
#include <openssl/ssl.h>
#include <string>
#include <stout/ip.hpp>
#include <stout/nothing.hpp>
#include <stout/option.hpp>
#include <stout/try.hpp>
#include <process/network.hpp>
#include <process/ssl/tls_config.hpp>

Go to the source code of this file.

Namespaces

 process
 
 process::network
 
 process::network::openssl
 

Enumerations

enum  process::network::openssl::Mode { process::network::openssl::Mode::CLIENT, process::network::openssl::Mode::SERVER }
 

Functions

void process::network::openssl::initialize ()
 
SSL_CTX * process::network::openssl::context ()
 
Try< Nothingprocess::network::openssl::verify (const SSL *const ssl, Mode mode, const Option< std::string > &hostname=None(), const Option< net::IP > &ip=None())
 
Try< Nothingprocess::network::openssl::configure_socket (SSL *ssl, Mode mode, const Address &peer, const Option< std::string > &peer_hostname)