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