diff --git a/src/sbbs3/gtkchat/chatfuncs.c b/src/sbbs3/gtkchat/chatfuncs.c
index b443b44fa87e4f6787c9ee56ac211d9a36fbffa1..d9d4c1795825901b9a81998ec822ceb03eacdedc 100644
--- a/src/sbbs3/gtkchat/chatfuncs.c
+++ b/src/sbbs3/gtkchat/chatfuncs.c
@@ -9,7 +9,9 @@
 #include <unistd.h>
 
 #undef JAVASCRIPT
+#undef USE_CRYPTLIB
 #include "sbbs.h"
+#define USE_CRYPTLIB
 #include "chatfuncs.h"
 
 #define PCHAT_LEN 1000
diff --git a/src/sbbs3/gtkchat/main.c b/src/sbbs3/gtkchat/main.c
index 3c8df59ee4531e770b1146f44eb4d940837070e0..013918b939742d685afd328e7c762060e81992a6 100644
--- a/src/sbbs3/gtkchat/main.c
+++ b/src/sbbs3/gtkchat/main.c
@@ -4,7 +4,9 @@
 #include <gtk/gtk.h>
 
 #undef JAVASCRIPT
+#undef USE_CRYPTLIB
 #include "sbbs.h"
+#define USE_CRYPTLIB
 
 #include "chatfuncs.h"
 #include "interface.h"
diff --git a/src/sbbs3/gtkuseredit/events.c b/src/sbbs3/gtkuseredit/events.c
index 56f0ffade26abf4a67714848d1e687979df43468..066fdcf3d9ab37e01ffb45ce7bd7e071f6bfc062 100644
--- a/src/sbbs3/gtkuseredit/events.c
+++ b/src/sbbs3/gtkuseredit/events.c
@@ -1,7 +1,9 @@
 #include <gtk/gtk.h>
 
 #undef JAVASCRIPT
+#undef USE_CRYPTLIB
 #include "sbbs.h"
+#define USE_CRYPTLIB
 #include "dirwrap.h"
 #include "xpbeep.h"
 #include "datewrap.h"
diff --git a/src/sbbs3/gtkuseredit/gtkuseredit.c b/src/sbbs3/gtkuseredit/gtkuseredit.c
index 0402937ae9649ca3e98b3cb7485aac68e8d41919..12e9d3af1d975b1d52a485dfbdedcbff295946fd 100644
--- a/src/sbbs3/gtkuseredit/gtkuseredit.c
+++ b/src/sbbs3/gtkuseredit/gtkuseredit.c
@@ -1,7 +1,9 @@
 #include <gtk/gtk.h>
 
 #undef JAVASCRIPT
+#undef USE_CRYPTLIB
 #include "sbbs.h"
+#define USE_CRYPTLIB
 #include "dirwrap.h"
 
 #include "events.h"