Enable OpenSSL ENGINE, so crypto hardware gets used. Thanks to Andreas van Cranenburgh.
authorGuus Sliepen <guus@tinc-vpn.org>
Wed, 16 Nov 2005 10:45:11 +0000 (10:45 +0000)
committerGuus Sliepen <guus@tinc-vpn.org>
Wed, 16 Nov 2005 10:45:11 +0000 (10:45 +0000)
THANKS
m4/openssl.m4
src/tincd.c

diff --git a/THANKS b/THANKS
index 2f097d6..95c84d1 100644 (file)
--- a/THANKS
+++ b/THANKS
@@ -2,6 +2,7 @@ We would like to thank the following people for their contributions to tinc:
 
 * Alexander Reil and Gemeinde Berg
 * Allesandro Gatti
+* Andreas van Cranenburgh
 * Armijn Hemel
 * Cris van Pelt
 * Enrique Zanardi
@@ -13,7 +14,7 @@ We would like to thank the following people for their contributions to tinc:
 * Jason Harper
 * Jeroen Ubbink
 * Jerome Etienne
-* Lubomír Bulej
+* Lubomír Bulej
 * Mads Kiilerich
 * Marc A. Lehmann
 * Mark Glines
@@ -27,7 +28,7 @@ We would like to thank the following people for their contributions to tinc:
 * Wessel Dankers
 * Wouter van Heyst
 
-And everyone we forgot. Thank you guys!
+And everyone we forgot. Thank you!
 
 Ivo Timmermans
 Guus Sliepen
index 0bc9976..a5cd039 100644 (file)
@@ -21,7 +21,7 @@ AC_DEFUN([tinc_OPENSSL],
      LDFLAGS="$LDFLAGS -L$withval"]
   )
 
-  AC_CHECK_HEADERS(openssl/evp.h openssl/rsa.h openssl/rand.h openssl/err.h openssl/sha.h openssl/pem.h,
+  AC_CHECK_HEADERS(openssl/evp.h openssl/rsa.h openssl/rand.h openssl/err.h openssl/sha.h openssl/pem.h openssl/engine.h,
     [],
     [AC_MSG_ERROR([OpenSSL header files not found.]); break]
   )
index 1d44a8a..2e44d2c 100644 (file)
@@ -35,6 +35,7 @@
 #include <openssl/rsa.h>
 #include <openssl/pem.h>
 #include <openssl/evp.h>
+#include <openssl/engine.h>
 
 #include <lzo1x.h>
 
@@ -448,6 +449,9 @@ int main(int argc, char **argv)
 
        RAND_load_file("/dev/urandom", 1024);
 
+       ENGINE_load_builtin_engines();
+       ENGINE_register_all_complete();
+
        OpenSSL_add_all_algorithms();
 
        if(generate_keys) {