aboutsummaryrefslogtreecommitdiff
path: root/install-win32/signtap
diff options
context:
space:
mode:
authorjames <james@e7ae566f-a301-0410-adde-c780ea21d3b5>2007-04-25 21:37:49 +0000
committerjames <james@e7ae566f-a301-0410-adde-c780ea21d3b5>2007-04-25 21:37:49 +0000
commit657ecf14acc58a6d345341a5e36411bde5be9cd9 (patch)
tree4f5a53feb9c26991d822e2e606de511f57e32be6 /install-win32/signtap
parentForgot to add changelog item about OpenVPN GUI being (diff)
downloadopenvpn-657ecf14acc58a6d345341a5e36411bde5be9cd9.tar.xz
TAP driver now passes signing tests on Vista x64.
Added new settings to settings.in to better control build process. Removed some unneeded JYFIXMEs from source code. git-svn-id: http://svn.openvpn.net/projects/openvpn/branches/BETA21/openvpn@1874 e7ae566f-a301-0410-adde-c780ea21d3b5
Diffstat (limited to 'install-win32/signtap')
-rw-r--r--install-win32/signtap50
1 files changed, 3 insertions, 47 deletions
diff --git a/install-win32/signtap b/install-win32/signtap
index 46f3056..148bbf0 100644
--- a/install-win32/signtap
+++ b/install-win32/signtap
@@ -1,54 +1,10 @@
#!/bin/sh
-# Sign the x86 and x64 versions of the TAP driver
-
-# SIGNCODE should point to directory with signcode.exe and keys
-# INF2CAT should point to the MS inf2cat distribution
-
-c=`pwd`
+# Sign the TAP driver.
# load version.nsi definitions
. autodefs/defs.sh
-if [ -z "$DRVBINSRC" ] ; then
- # copy driver files into tap-win32/dist
- cd tap-win32
- rm -rf dist
- mkdir dist
- cd dist
- mkdir i386
- mkdir amd64
- cd i386
- x86=`pwd`
- cd ../amd64
- x64=`pwd`
- cd ../..
- cp i386/OemWin2k.inf $x86
- cp i386/*.sys $x86
- cp amd64/OemWin2k.inf $x64
- cp amd64/*.sys $x64
- cd $c
-
- if [ -n "$SIGNCODE" ] && [ -n "$INF2CAT" ] ; then
- cd "$INF2CAT"
-
- echo '******************' BUILD .cat FILE for x86
- cmd //c "inf2cat /driver:`perl $c/install-win32/dosname.pl $x86` /os:2000,XP_X86,Server2003_X86,Vista_X86"
-
- echo '******************' BUILD .cat FILE for x64
- cmd //c "inf2cat /driver:`perl $c/install-win32/dosname.pl $x64` /os:XP_X64,Server2003_X64,Vista_X64"
-
- cd $c
- cd "$SIGNCODE"
-
- TS="http://timestamp.verisign.com/scripts/timstamp.dll"
- echo '******************' SIGNCODE .cat FILE for x86
- ./signcode -spc mycredentials.spc -v myprivatekey.pvk -a sha1 -n "OpenVPN TAP-Win32 Driver" -t $TS `perl $c/install-win32/dosname.pl $x86/tap.cat`
- echo '******************' SIGNCODE .cat FILE for x64
- ./signcode -spc mycredentials.spc -v myprivatekey.pvk -a sha1 -n "OpenVPN TAP-Win64 Driver" -t $TS `perl $c/install-win32/dosname.pl $x64/tap.cat`
- else
- out="TAP driver catalog file is undefined";
- echo "$out" >$x86/tap.cat
- echo "$out" >$x64/tap.cat
- fi
+if [ -d "$SIGNTOOL" ]; then
+ $SIGNTOOL/signtap
fi