MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
yaSSL::SSL Class Reference

Public Member Functions

 SSL (SSL_CTX *ctx)
const CryptogetCrypto () const
const SecuritygetSecurity () const
const StatesgetStates () const
const sslHashesgetHashes () const
const sslFactorygetFactory () const
const SocketgetSocket () const
YasslError GetError () const
bool GetMultiProtocol () const
bool CompressionOn () const
CryptouseCrypto ()
SecurityuseSecurity ()
StatesuseStates ()
sslHashesuseHashes ()
SocketuseSocket ()
LoguseLog ()
BuffersuseBuffers ()
bool HasData () const
bool GetQuietShutdown () const
void set_pending (Cipher suite)
void set_random (const opaque *, ConnectionEnd)
void set_sessionID (const opaque *)
void set_session (SSL_SESSION *)
void set_preMaster (const opaque *, uint)
void set_masterSecret (const opaque *)
void SetError (YasslError)
int SetCompression ()
void UnSetCompression ()
void SetQuietShutdown (bool mode)
bool isTLS () const
bool isTLSv1_1 () const
void order_error ()
void makeMasterSecret ()
void makeTLSMasterSecret ()
void addData (input_buffer *data)
void fillData (Data &)
void PeekData (Data &)
void addBuffer (output_buffer *b)
void flushBuffer ()
void verifyState (const RecordLayerHeader &)
void verifyState (const HandShakeHeader &)
void verifyState (ClientState)
void verifyState (ServerState)
void verfiyHandShakeComplete ()
void matchSuite (const opaque *, uint length)
void deriveKeys ()
void deriveTLSKeys ()
void Send (const byte *, uint)
void SendWriteBuffered ()
uint bufferedData ()
uint get_SEQIncrement (bool)
const byte * get_macSecret (bool)

Detailed Description

Definition at line 592 of file yassl_int.hpp.


The documentation for this class was generated from the following files: