X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=ngircd-alex.git;a=blobdiff_plain;f=src%2Fngircd%2Fconn.c;h=9c6baef2676dd35aab47eaca13b8bf3ef39946f5;hp=087f5fc86de5f12c7c80395062e92c8fd675bb9a;hb=1254d315b9d33010035aaf7eba61ac4e8e1cc98f;hpb=313881d0c1466e6b8f52b4456b66a2477ccba9cf diff --git a/src/ngircd/conn.c b/src/ngircd/conn.c index 087f5fc8..9c6baef2 100644 --- a/src/ngircd/conn.c +++ b/src/ngircd/conn.c @@ -2611,6 +2611,45 @@ Conn_UsesSSL(CONN_ID Idx) return Conn_OPTION_ISSET(&My_Connections[Idx], CONN_SSL); } + +GLOBAL char * +Conn_GetFingerprint(CONN_ID Idx) +{ + if (Idx < 0) + return NULL; + assert(Idx < (int) array_length(&My_ConnArray, sizeof(CONNECTION))); + return ConnSSL_GetFingerprint(&My_Connections[Idx]); +} + + +GLOBAL bool +Conn_SetFingerprint(CONN_ID Idx, const char *fingerprint) +{ + if (Idx < 0) + return false; + assert(Idx < (int) array_length(&My_ConnArray, sizeof(CONNECTION))); + return ConnSSL_SetFingerprint(&My_Connections[Idx], fingerprint); +} +#else +GLOBAL bool +Conn_UsesSSL(UNUSED CONN_ID Idx) +{ + return false; +} + + +GLOBAL char * +Conn_GetFingerprint(UNUSED CONN_ID Idx) +{ + return NULL; +} + + +GLOBAL bool +Conn_SetFingerprint(UNUSED CONN_ID Idx, UNUSED const char *fingerprint) +{ + return true; +} #endif