summaryrefslogtreecommitdiffstats
path: root/install-win32/signtap
diff options
context:
space:
mode:
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