return 0;
}
+const char* ssl_get_cipher(struct SSLConnection *connection) {
+ if(!connection)
+ return NULL;
+ return SSL_get_cipher(connection->session);
+}
+
#else
void ssl_free_connection(struct SSLConnection *connection) {}
void ssl_free_listener(struct SSLConnection *listener) {}
struct SSLConnection *ssl_start_handshake_listener(struct SSLListener *listener, int fd, void *data, enum SSLDataType datatype) { return NULL; }
IOResult ssl_recv_decrypt(struct SSLConnection *connection, char *buf, int *len) { return IO_FAILURE; }
int ssl_connection_flush(struct SSLConnection *connection) { return 0; };
+const char* ssl_get_cipher(struct SSLConnection *connection) { return NULL; }
#endif