Transport Layer Security (TLS) client class. More...
#include <tls_client.h>
| Public Member Functions | |
| TLSClient () | |
| Constructs a TLS client. | |
| int | decrypt (const void *data, int size) | 
| Adds data to be decrypted. | |
| void | decrypted_data_consumed (int size) | 
| Marks decrypted data as consumed. | |
| int | encrypt (const void *data, int size) | 
| Adds data to be encrypted. | |
| void | encrypted_data_consumed (int size) | 
| Marks encrypted data as consumed. | |
| const void * | get_decrypted_data () const | 
| Return a pointer to decrypted data available for consumption. | |
| int | get_decrypted_data_available () const | 
| Returns how much decrypted data is available. | |
| const void * | get_encrypted_data () const | 
| Return a pointer to encrypted data available for consumption. | |
| int | get_encrypted_data_available () const | 
| Returns how much encrypted data is available. | |
Transport Layer Security (TLS) client class.
| clan::TLSClient::TLSClient | ( | ) | 
Constructs a TLS client.
| int clan::TLSClient::decrypt | ( | const void * | data, | 
| int | size ) | 
Adds data to be decrypted.
| void clan::TLSClient::decrypted_data_consumed | ( | int | size | ) | 
Marks decrypted data as consumed.
| int clan::TLSClient::encrypt | ( | const void * | data, | 
| int | size ) | 
Adds data to be encrypted.
| void clan::TLSClient::encrypted_data_consumed | ( | int | size | ) | 
Marks encrypted data as consumed.
| const void * clan::TLSClient::get_decrypted_data | ( | ) | const | 
Return a pointer to decrypted data available for consumption.
| int clan::TLSClient::get_decrypted_data_available | ( | ) | const | 
Returns how much decrypted data is available.
| const void * clan::TLSClient::get_encrypted_data | ( | ) | const | 
Return a pointer to encrypted data available for consumption.
| int clan::TLSClient::get_encrypted_data_available | ( | ) | const | 
Returns how much encrypted data is available.