uicore::TLSClient Class Referenceabstract

Transport Layer Security (TLS) client class. More...

#include <tls_client.h>

Public Member Functions

virtual int decrypt (const void *data, int size)=0
 Adds data to be decrypted. More...
 
virtual const void * decrypted_data () const =0
 Return a pointer to decrypted data available for consumption. More...
 
virtual int decrypted_data_available () const =0
 Returns how much decrypted data is available. More...
 
virtual void decrypted_data_consumed (int size)=0
 Marks decrypted data as consumed. More...
 
virtual int encrypt (const void *data, int size)=0
 Adds data to be encrypted. More...
 
virtual const void * encrypted_data () const =0
 Return a pointer to encrypted data available for consumption. More...
 
virtual int encrypted_data_available () const =0
 Returns how much encrypted data is available. More...
 
virtual void encrypted_data_consumed (int size)=0
 Marks encrypted data as consumed. More...
 

Static Public Member Functions

static std::shared_ptr< TLSClientcreate ()
 Constructs a TLS client. More...
 

Detailed Description

Transport Layer Security (TLS) client class.

Member Function Documentation

static std::shared_ptr<TLSClient> uicore::TLSClient::create ( )
static

Constructs a TLS client.

virtual int uicore::TLSClient::decrypt ( const void *  data,
int  size 
)
pure virtual

Adds data to be decrypted.

virtual const void* uicore::TLSClient::decrypted_data ( ) const
pure virtual

Return a pointer to decrypted data available for consumption.

virtual int uicore::TLSClient::decrypted_data_available ( ) const
pure virtual

Returns how much decrypted data is available.

virtual void uicore::TLSClient::decrypted_data_consumed ( int  size)
pure virtual

Marks decrypted data as consumed.

virtual int uicore::TLSClient::encrypt ( const void *  data,
int  size 
)
pure virtual

Adds data to be encrypted.

virtual const void* uicore::TLSClient::encrypted_data ( ) const
pure virtual

Return a pointer to encrypted data available for consumption.

virtual int uicore::TLSClient::encrypted_data_available ( ) const
pure virtual

Returns how much encrypted data is available.

virtual void uicore::TLSClient::encrypted_data_consumed ( int  size)
pure virtual

Marks encrypted data as consumed.


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