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