diff --git a/linux/eutron/skey.o b/linux/eutron/skey.o index 5a7c3f382..5eb7b6213 100755 Binary files a/linux/eutron/skey.o and b/linux/eutron/skey.o differ diff --git a/linux/hardlock/README b/linux/hardlock/README index 5d6d68513..eff6f3e3b 100755 --- a/linux/hardlock/README +++ b/linux/hardlock/README @@ -1,57 +1,65 @@ -Hardlock Driver v1.05 for Linux v2.2/v2.4 -========================================= + Aladdin Knowledge Systems, Germany + + Gabriele-Muenter-Str. 1 + D-82110 Germering + Germany + + TEL: ++49-89-894221-0 + + FAX: ++49-89-894221-40 + Support: ++49-89-894221-33 + +Support/Development: tech@aladdin.de +Sales/Information: info@aladdin.de + +Please visit our homepage on http://www.aladdin.de -Installation ------------- +Hardlock for Linux x86, Version 1.05, Oct-2002 +============================================== -Please refer to the file INSTALL for installation instructions. - -What's new? ------------ - -* Drivers updated to 1.05 and versions for newer Linux kernels. -* Enhanced security. - -Old news (from previous releases): -* Hardlock USB is now supported. - USB key access is managed with a new daemon, aksusbd. Since both - the parallel and the USB key accesses are routed through this daemon, - it must always be installed, even if USB access isn't needed. -* Since the kernel mode driver now also supports the HASP key, - it's name has been renamed from hardlock.o to aksparlnx.o. - The entry in /dev is still /dev/Hardlock, since this affects - existing applications. -* Kernel driver now uses parport method to share parallel port - with other drivers. Printing and Hardlock access shouldn't - disturb each other any more. +Depending on the distribution used, one can install the drivers either +with rpm or manually, by extracting a tar archive. -Demo-Programs -------------- +Installing with RPM +------------------- -The demo program 'hl-demo' and its sources are in the usr subdirectory. +If you use SuSE 7.3, 8.0 or 8.1, install the SuSE RPM packages: -Type 'make' in the usr directory to rebuild 'hl-demo'. -(If make says "Nothing to be done for 'all'" or similar, try -"make clean all".) +rpm -i aksusbd-suse-1.5-2.i386.rpm +rpm -i aksparlnx-suse-1.05-2.i386.rpm -hlapi_c.c is the high level library of the Hardlock functions. +If you use RedHat 7.2 or 7.3, install the RedHat RPM packages: -You find more documentation about programming for the Hardlock in the -Hardlock High-Level-API reference manual. Suggested readings are also the -Hardlock Technical manual and, for special needs, the Low-Level-API reference -manual. +rpm -i aksusbd-redhat-1.5-1.i386.rpm +rpm -i aksparlnx-redhat-1.05-1.i386.rpm + +The aksusbd-xxx packages contain the USB daemon and are always +needed. The installation of aksparlnx-xxx is optional and only +neccessary if you use parallel port Hardlocks. + +The rpm packages only contain the software needed to access +Hardlocks. The developer library and examples files for using Hardlock +in your application are contained in the tar archive only. -Known Problems / Shortcomings ------------------------------ +Installing the tar archive +-------------------------- -- Hardlock Twin in serial mode is not supported. +Unpack the archive with + + tar -xzf [path/]linux105.tgz + +It will create a hardlock subdirectory. The archive contains a README +file with more detailed installation instructions for aksusbd and +aksparlnx. -aksparlnx.o version: 1.05 -aksusbd version: 1.5 -API version: 3.81 +For further information about integrating Hardlock protection into your +application please refer to the printed documentation available from +Aladdin Knowledge Systems (High-API documentation) as well as the files +in the DOC directory. +{end-of-file, README} diff --git a/linux/projects/ab/ab.mcp b/linux/projects/ab/ab.mcp index d7e9cf0c2..b31ef76cb 100755 Binary files a/linux/projects/ab/ab.mcp and b/linux/projects/ab/ab.mcp differ diff --git a/linux/projects/agalib/agalib.mcp b/linux/projects/agalib/agalib.mcp index 23706dc7b..7158096a0 100755 Binary files a/linux/projects/agalib/agalib.mcp and b/linux/projects/agalib/agalib.mcp differ diff --git a/linux/projects/ba/ba.mcp b/linux/projects/ba/ba.mcp index 6d2aa526a..694e266ba 100755 Binary files a/linux/projects/ba/ba.mcp and b/linux/projects/ba/ba.mcp differ diff --git a/linux/projects/cb/cb.mcp b/linux/projects/cb/cb.mcp index 070eeb4c3..5066d1609 100755 Binary files a/linux/projects/cb/cb.mcp and b/linux/projects/cb/cb.mcp differ diff --git a/linux/projects/cg/cg.mcp b/linux/projects/cg/cg.mcp index a113a4979..58ecc511f 100755 Binary files a/linux/projects/cg/cg.mcp and b/linux/projects/cg/cg.mcp differ diff --git a/linux/projects/cmpdir b/linux/projects/cmpdir index 767f5abc8..d86d6bfc5 100755 --- a/linux/projects/cmpdir +++ b/linux/projects/cmpdir @@ -1,7 +1 @@ -./cmpmsk $1 -./cmprpt $1 -./cmpfrm $1 -./cmpini $1 -./cmpmen $1 -./cmpjpg $1 -./cmpbmp $1 +./compile dir $1 diff --git a/linux/projects/compile b/linux/projects/compile index 59d6ad95e..58ececb51 100755 --- a/linux/projects/compile +++ b/linux/projects/compile @@ -12,9 +12,27 @@ fi for i in $2*.$srcext do n=`basename $i .$srcext` -of=../../exed/$n.$dstext +of=../../exed/ +if [ $compiler == trr ]; +then + of=$of/recdesc/ +fi +if [ $compiler == dir ]; +then + of=$of/recdesc/ +fi +of=$of$n.$dstext ./$compiler $i $of -of1=../../exe/$n.$dstext +of1=../../exe/ +if [ $compiler == trr ]; +then + of1=$of1/recdesc/ +fi +if [ $compiler == dir ]; +then + of1=$of/1recdesc/ +fi +of1=$of1$n.$dstext if [ ! -L $of1 ]; then dir=`pwd` diff --git a/linux/projects/db/db.mcp b/linux/projects/db/db.mcp index fbd5b0ecb..ce4bbdad6 100755 Binary files a/linux/projects/db/db.mcp and b/linux/projects/db/db.mcp differ diff --git a/linux/projects/gfm/gfm.mcp b/linux/projects/gfm/gfm.mcp index 8c7b83cb1..b3692461b 100755 Binary files a/linux/projects/gfm/gfm.mcp and b/linux/projects/gfm/gfm.mcp differ diff --git a/linux/projects/mg/mg.mcp b/linux/projects/mg/mg.mcp index 06de57863..4522fee53 100755 Binary files a/linux/projects/mg/mg.mcp and b/linux/projects/mg/mg.mcp differ diff --git a/linux/projects/sc/sc.mcp b/linux/projects/sc/sc.mcp index 6db08fb36..c99ef8a21 100755 Binary files a/linux/projects/sc/sc.mcp and b/linux/projects/sc/sc.mcp differ diff --git a/linux/projects/sqlite/sqlite.mcp b/linux/projects/sqlite/sqlite.mcp index e5b93f15e..1357ec90d 100755 Binary files a/linux/projects/sqlite/sqlite.mcp and b/linux/projects/sqlite/sqlite.mcp differ diff --git a/linux/projects/uno/uno.mcp b/linux/projects/uno/uno.mcp index 7dd4c15e8..e99a57d9f 100755 Binary files a/linux/projects/uno/uno.mcp and b/linux/projects/uno/uno.mcp differ diff --git a/linux/projects/ve/ve.mcp b/linux/projects/ve/ve.mcp index bb88b61c8..f1d929393 100755 Binary files a/linux/projects/ve/ve.mcp and b/linux/projects/ve/ve.mcp differ diff --git a/linux/projects/xi/xi.mcp b/linux/projects/xi/xi.mcp index c62249d9f..46c34fdba 100755 Binary files a/linux/projects/xi/xi.mcp and b/linux/projects/xi/xi.mcp differ diff --git a/linux/projects/xvaga/xvaga.mcp b/linux/projects/xvaga/xvaga.mcp index e723c3941..84b12ee61 100755 Binary files a/linux/projects/xvaga/xvaga.mcp and b/linux/projects/xvaga/xvaga.mcp differ diff --git a/linux/projects/xvapp/xvapp.mcp b/linux/projects/xvapp/xvapp.mcp index ed1351c8e..fea0beace 100755 Binary files a/linux/projects/xvapp/xvapp.mcp and b/linux/projects/xvapp/xvapp.mcp differ