Crypt::DES - an XS-based DES implimentation for Perl. The 2.XX tree represents a major improvement over the 1.XX tree. This package builds on big-endian machines and many more x86 platforms than before. (with a few rare exceptions, like gcc on DUX against 5.004). mod_ssl conflicts have also been resolved. Thank you to Jan 'Kozo' Vajda for pointing out the des_SPtrans overlap between these two packages. In release 2.04, des.h was renamed to _des.h in an attempt to solve the build-on-Solaris problem. Reports would be appreciated. Prerequisites ------------- For the full test suite to run, Crypt::CBC, version 1.22 or higher is required (recommended is 1.25 or higher), however this module is not mandatory for standalone DES use, and all other tests will run to completion. Installing Crypt::DES --------------------- nothing unusual: 1. perl Makefile.PL 2. make 3. make test 4. make install Notes ----- The following is a list of known good platforms: FreeBSD 3.5-RELEASE / x86 / 5.005 OpenBSD 2.7 / x86 / 5.6 Linux / x86 / 5.005 & 5.6 Linux / PPC / 5.005 & 5.6 Solaris7 / SPARC / 5.005 Solaris / x86 / 5.005 DUX / Alpha / 5.005 (using DEC cc) Win32 / x86 / 5.005 (using VC++5) OS/2 / x86 / 5.6 Reports of builds against 5.004 have been equally positive. Building on Win32 with VC++6 may prove problematic. Complaints about build problems on Win32 will be sent to /dev/null. Please report any other successful OS/Platform combinations to amused@pobox.com. Thank you. What you can expect in the way of speed: Linux/x86 dual PII400 non-cached cipher speed test. 5000 encrypt iterations 0 wallclock secs ( 0.52 usr + 0.01 sys = 0.53 CPU) non-cached cipher speed test. 5000 decrypt iterations 1 wallclock secs ( 0.52 usr + 0.01 sys = 0.53 CPU) cached cipher speed test. 10000 encrypt iterations 0 wallclock secs ( 0.20 usr + 0.00 sys = 0.20 CPU) cached cipher speed test. 10000 decrypt iterations 0 wallclock secs ( 0.22 usr + 0.00 sys = 0.22 CPU) Windows NT4(SP6)/x86 dual PPro 200 non-cached cipher speed test. 5000 encrypt iterations 1 wallclock secs ( 1.25 usr + 0.00 sys = 1.25 CPU) non-cached cipher speed test. 5000 decrypt iterations 2 wallclock secs ( 1.22 usr + 0.00 sys = 1.22 CPU) cached cipher speed test. 10000 encrypt iterations 0 wallclock secs ( 0.58 usr + 0.00 sys = 0.58 CPU) cached cipher speed test. 10000 decrypt iterations 1 wallclock secs ( 0.59 usr + 0.00 sys = 0.59 CPU) Solaris7/SPARC UltraSPARCIIi 277Mhz non-cached cipher speed test. 5000 encrypt iterations 1 wallclock secs ( 1.08 usr + 0.20 sys = 1.28 CPU) non-cached cipher speed test. 5000 decrypt iterations 2 wallclock secs ( 1.14 usr + 0.12 sys = 1.26 CPU) cached cipher speed test. 10000 encrypt iterations 0 wallclock secs ( 0.52 usr + 0.00 sys = 0.52 CPU) cached cipher speed test. 10000 decrypt iterations 1 wallclock secs ( 0.50 usr + 0.00 sys = 0.50 CPU)