added ssl cipher notice on connect
[ircu2.10.12-pk.git] / ircd / ssl.c
index e407bd4dcc8cf2934e8521b997addc695b971aca..62f61470641b3bf1434d9dc9d0759cbb4a1de6bd 100644 (file)
@@ -405,6 +405,12 @@ int ssl_connection_flush(struct SSLConnection *connection) {
   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) {}
@@ -412,5 +418,6 @@ struct SSLListener *ssl_create_listener() { return NULL; }
 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