74 std::shared_ptr<TLSClient_Impl> impl;
General purpose data buffer.
Definition databuffer.h:42
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.