Classes | |
| class | mutex |
| class | _SessionPtrDestuctor |
| class | Exception |
| class | Transport |
| class | ClientTransport |
| class | ServerTransport |
| class | Proxy |
| class | ClientProxy |
| class | ServerProxy |
Typedefs | |
| typedef boost::shared_ptr < asio::ip::tcp::socket > | socket_ptr_t |
| typedef boost::shared_ptr < gnutls_session_t > | session_ptr_t |
| typedef boost::shared_ptr < std::vector< char > > | buffer_ptr_t |
| typedef boost::shared_ptr < Transport > | transport_ptr_t |
Functions | |
| static int | gcry_tunnel_mutex_init (void **priv) |
| static int | gcry_tunnel_mutex_destroy (void **priv) |
| static int | gcry_tunnel_mutex_lock (void **priv) |
| static int | gcry_tunnel_mutex_unlock (void **priv) |
| static ssize_t | read (gnutls_transport_ptr_t ptr, void *buffer, size_t size) |
| static ssize_t | write (gnutls_transport_ptr_t ptr, const void *buffer, size_t size) |
Variables | |
| static struct gcry_thread_cbs | gcry_threads_tunnel |
| static const int | PRIORITIES [] = { GNUTLS_KX_ANON_DH, GNUTLS_KX_RSA, GNUTLS_KX_DHE_DSS, GNUTLS_KX_DHE_RSA, 0 } |
| static const int | CIPHERS [] = { GNUTLS_CIPHER_AES_256_CBC, GNUTLS_CIPHER_AES_128_CBC, GNUTLS_CIPHER_3DES_CBC, GNUTLS_CIPHER_ARCFOUR_128, 0 } |
| typedef boost::shared_ptr< std::vector< char > > tls_tunnel::buffer_ptr_t |
| typedef boost::shared_ptr< gnutls_session_t > tls_tunnel::session_ptr_t |
| typedef boost::shared_ptr< asio::ip::tcp::socket > tls_tunnel::socket_ptr_t |
| typedef boost::shared_ptr<Transport> tls_tunnel::transport_ptr_t |
| static int tls_tunnel::gcry_tunnel_mutex_destroy | ( | void ** | priv | ) | [static] |
| static int tls_tunnel::gcry_tunnel_mutex_init | ( | void ** | priv | ) | [static] |
| static int tls_tunnel::gcry_tunnel_mutex_lock | ( | void ** | priv | ) | [static] |
| static int tls_tunnel::gcry_tunnel_mutex_unlock | ( | void ** | priv | ) | [static] |
| static ssize_t tls_tunnel::read | ( | gnutls_transport_ptr_t | ptr, | |
| void * | buffer, | |||
| size_t | size | |||
| ) | [static] |
| static ssize_t tls_tunnel::write | ( | gnutls_transport_ptr_t | ptr, | |
| const void * | buffer, | |||
| size_t | size | |||
| ) | [static] |
const int tls_tunnel::CIPHERS[] = { GNUTLS_CIPHER_AES_256_CBC, GNUTLS_CIPHER_AES_128_CBC, GNUTLS_CIPHER_3DES_CBC, GNUTLS_CIPHER_ARCFOUR_128, 0 } [static] |
Referenced by tls_tunnel::ClientProxy::setup_tls_session().
struct gcry_thread_cbs tls_tunnel::gcry_threads_tunnel [static] |
{ GCRY_THREAD_OPTION_USER, NULL,
gcry_tunnel_mutex_init, gcry_tunnel_mutex_destroy,
gcry_tunnel_mutex_lock, gcry_tunnel_mutex_unlock,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL }
Referenced by tls_tunnel::Proxy::tls_tunnel_init().
const int tls_tunnel::PRIORITIES[] = { GNUTLS_KX_ANON_DH, GNUTLS_KX_RSA, GNUTLS_KX_DHE_DSS, GNUTLS_KX_DHE_RSA, 0 } [static] |
Referenced by tls_tunnel::ClientProxy::setup_tls_session().
1.7.1