74 std::shared_ptr<TLSClient_Impl> impl;
Transport Layer Security (TLS) client class.
Definition tls_client.h:44
void decrypted_data_consumed(int size)
Marks decrypted data as consumed.
TLSClient()
Constructs a TLS client.
int get_decrypted_data_available() const
Returns how much decrypted data is available.
const void * get_decrypted_data() const
Return a pointer to decrypted data available for consumption.
int encrypt(const void *data, int size)
Adds data to be encrypted.
const void * get_encrypted_data() const
Return a pointer to encrypted data available for consumption.
int decrypt(const void *data, int size)
Adds data to be decrypted.
int get_encrypted_data_available() const
Returns how much encrypted data is available.
void encrypted_data_consumed(int size)
Marks encrypted data as consumed.