#include <OW_SSLSocketImpl.hpp>
Inheritance diagram for OW_NAMESPACE::SSLSocketImpl:
Public Member Functions | ||||
SSLSocketImpl (SSLClientCtxRef sslCtx) | ||||
SSLSocketImpl () | ||||
SSLSocketImpl (SocketHandle_t fd, SocketAddress::AddressType addrType, const SSLServerCtxRef &sslCtx) | ||||
This constructor is to be used only for server sockets. | ||||
SSLSocketImpl (SocketHandle_t fd, SocketAddress::AddressType addrType) | ||||
This constructor is to be used only for server sockets. | ||||
SSLSocketImpl (const SocketAddress &addr) | ||||
| ||||
virtual | ~SSLSocketImpl () | |||
virtual void | connect (const SocketAddress &addr) | |||
| ||||
virtual void | disconnect () | |||
Select_t | getSelectObj () const | |||
SSL * | getSSL () const | |||
return the SSL structure associated with the socket | ||||
bool | peerCertVerified () const | |||
Did the peer certificate pass verification? | ||||
Private Member Functions | ||||
virtual int | readAux (void *dataIn, int dataInLen) | |||
| ||||
virtual int | writeAux (const void *dataOut, int dataOutLen) | |||
| ||||
void | connectSSL () | |||
virtual bool | waitForInput (int timeOutSecs=-1) | |||
SSLSocketImpl (const SSLSocketImpl &arg) | ||||
SSLSocketImpl & | operator= (const SSLSocketImpl &arg) | |||
Private Attributes | ||||
SSL * | m_ssl | |||
BIO * | m_sbio | |||
SSLClientCtxRef | m_sslCtx | |||
OWSSLContext | m_owctx |
Definition at line 53 of file OW_SSLSocketImpl.hpp.
|
|
|
|
|
This constructor is to be used only for server sockets.
|
|
This constructor is to be used only for server sockets.
|
|
|
|
|
|
|
|
Reimplemented from OW_NAMESPACE::SocketBaseImpl. |
|
|
|
Reimplemented from OW_NAMESPACE::SocketBaseImpl. |
|
Reimplemented from OW_NAMESPACE::SocketBaseImpl. |
|
return the SSL structure associated with the socket
|
|
|
|
Did the peer certificate pass verification?
|
|
Implements OW_NAMESPACE::SocketBaseImpl. |
|
Reimplemented from OW_NAMESPACE::SocketBaseImpl. |
|
Implements OW_NAMESPACE::SocketBaseImpl. |
|
Definition at line 122 of file OW_SSLSocketImpl.hpp. |
|
Definition at line 109 of file OW_SSLSocketImpl.hpp. |
|
Definition at line 108 of file OW_SSLSocketImpl.hpp. |
|
Definition at line 116 of file OW_SSLSocketImpl.hpp. |