40
43
boolean tls_connect(rdpTls* tls);
41
44
boolean tls_accept(rdpTls* tls, const char* cert_file, const char* privatekey_file);
42
45
boolean tls_disconnect(rdpTls* tls);
43
47
int tls_read(rdpTls* tls, uint8* data, int length);
44
48
int tls_write(rdpTls* tls, uint8* data, int length);
45
50
CryptoCert tls_get_certificate(rdpTls* tls);
53
void tls_print_certificate_name_mismatch_error(char* hostname, char* common_name, char** alt_names, int alt_names_count);
48
55
boolean tls_print_error(char* func, SSL* connection, int value);
50
58
void tls_free(rdpTls* tls);