]> git.ipfire.org Git - thirdparty/openvpn.git/commitdiff
Backported pkcs11-related parts of 7a8d707237bb18 to 2.2 branch
authorsamuli@openvpn.net <samuli@openvpn.net>
Wed, 14 Dec 2011 08:36:22 +0000 (10:36 +0200)
committerDavid Sommerseth <davids@redhat.com>
Wed, 14 Dec 2011 10:27:20 +0000 (11:27 +0100)
Fixes https://community.openvpn.net/openvpn/ticket/145

Trac: 145
Signed-off-by: Samuli Seppänen <samuli@openvpn.net>
Signed-off-by: David Sommerseth <davids@redhat.com>
win/config.h.in
win/msvc.mak.in
win/settings.in

index 82344a0601eff3d2381885afed38c039f32a0bb8..09263d3226f8846216c680807abbe61cf9bcc148 100644 (file)
@@ -74,7 +74,9 @@ typedef unsigned long in_addr_t;
 #endif
 
 /* Enable PKCS#11 support */
-/* #define USE_PKCS11 1 */
+#if @USE_PKCS11@ != 0
+#define USE_PKCS11 1
+#endif
 
 /* Enable HTTP proxy support */
 #if @ENABLE_HTTP_PROXY@ != 0
index ac17ae9a9fa02e3a4afee7d8a2eb2746f05db0bc..7979b5ea0f9023b23361e5813e8ced3ed2161985 100644 (file)
 OPENSSL = @OPENSSL_DIR@
 OPENSSL_DYNAMIC = libeay32.lib ssleay32.lib
 
+PKCS11_HELPER = @PKCS11_HELPER_DIR@
+!ifdef INCLUDE_PKCS11
+PKCS11_HELPER_DYNAMIC = pkcs11-helper.lib
+!endif
+
 LZO = @LZO_DIR@
 LZO_DYNAMIC = lzo2.lib
 
-INCLUDE_DIRS = -I$(OPENSSL)/include -I$(LZO)/include
+INCLUDE_DIRS = -I$(OPENSSL)/include -I$(LZO)/include -I$(PKCS11_HELPER)/include
 
-LIBS = $(OPENSSL_DYNAMIC) $(LZO_DYNAMIC) ws2_32.lib crypt32.lib iphlpapi.lib winmm.lib user32.lib gdi32.lib advapi32.lib wininet.lib
+LIBS = $(OPENSSL_DYNAMIC) $(PKCS11_HELPER_DYNAMIC) $(LZO_DYNAMIC) ws2_32.lib crypt32.lib iphlpapi.lib winmm.lib user32.lib gdi32.lib advapi32.lib wininet.lib
 
-LIB_DIRS = -LIBPATH:$(OPENSSL)\lib -LIBPATH:$(LZO)\lib
+LIB_DIRS = -LIBPATH:$(OPENSSL)\lib -LIBPATH:$(PKCS11_HELPER)\lib -LIBPATH:$(LZO)\lib
 
 EXE = openvpn.exe
 
index 10c79268fe9e0d564dcb111b4250cabb515a17dc..a197fb8eafeb79094b0fc3a8122a6ff8f901efe2 100644 (file)
 !define OPENVPN_GUI_DIR "../openvpn-gui"
 !define OPENVPN_GUI     "openvpn-gui-1.0.3.exe"
 
+# Uncomment to use the PKCS#11 helper library
+!define USE_PKCS11 0
+;!define INCLUDE_PKCS11
+
 # Prebuilt libraries.  DMALLOC is optional.
 !define OPENSSL_DIR      "../openssl"
 !define LZO_DIR                  "../lzo"