1Crypt::DES - an XS-based DES implimentation for Perl. 2 3The 2.XX tree represents a major improvement over the 41.XX tree. This package builds on big-endian 5machines and many more x86 platforms than before. 6(with a few rare exceptions, like gcc on DUX against 75.004). 8 9mod_ssl conflicts have also been resolved. Thank you 10to Jan 'Kozo' Vajda for pointing out the des_SPtrans 11overlap between these two packages. 12 13In release 2.04, des.h was renamed to _des.h in an 14attempt to solve the build-on-Solaris problem. Reports 15would be appreciated. 16 17In release 2.05, all references to des_ were changed to 18_des_ since the 2.04 release didn't seem to fix the problem 19on Solaris. 20 21In release 2.06, SvUPGRADE was changed to a statement. 22 23In release 2.07, a minor bug in META.yml was fixed. 24 25Prerequisites 26------------- 27 28For the full test suite to run, Crypt::CBC, version 1.22 or higher 29is required (recommended is 1.25 or higher), however this module 30is not mandatory for standalone DES use, and all other tests 31will run to completion. 32 33Installing Crypt::DES 34--------------------- 35 36nothing unusual: 37 38 1. perl Makefile.PL 39 2. make 40 3. make test 41 4. make install 42 43Notes 44----- 45 46The following is a list of known good platforms: 47FreeBSD 3.5-RELEASE / x86 / 5.005 48OpenBSD 2.7 / x86 / 5.6 49Linux / x86 / 5.005 & 5.6 50Linux / PPC / 5.005 & 5.6 51Solaris7 / SPARC / 5.005 52Solaris / x86 / 5.005 53DUX / Alpha / 5.005 (using DEC cc) 54Win32 / x86 / 5.005 (using VC++5) 55OS/2 / x86 / 5.6 56 57Reports of builds against 5.004 have been equally 58positive. Building on Win32 with VC++6 may prove 59problematic. Complaints about build problems on 60Win32 will be sent to /dev/null. 61 62Please report any other successful OS/Platform 63combinations to amused@pobox.com. Thank you. 64 65What you can expect in the way of speed: 66 67Linux/x86 dual PII400 68non-cached cipher speed test. 5000 encrypt iterations 69 0 wallclock secs ( 0.52 usr + 0.01 sys = 0.53 CPU) 70non-cached cipher speed test. 5000 decrypt iterations 71 1 wallclock secs ( 0.52 usr + 0.01 sys = 0.53 CPU) 72cached cipher speed test. 10000 encrypt iterations 73 0 wallclock secs ( 0.20 usr + 0.00 sys = 0.20 CPU) 74cached cipher speed test. 10000 decrypt iterations 75 0 wallclock secs ( 0.22 usr + 0.00 sys = 0.22 CPU) 76 77Windows NT4(SP6)/x86 dual PPro 200 78non-cached cipher speed test. 5000 encrypt iterations 79 1 wallclock secs ( 1.25 usr + 0.00 sys = 1.25 CPU) 80non-cached cipher speed test. 5000 decrypt iterations 81 2 wallclock secs ( 1.22 usr + 0.00 sys = 1.22 CPU) 82cached cipher speed test. 10000 encrypt iterations 83 0 wallclock secs ( 0.58 usr + 0.00 sys = 0.58 CPU) 84cached cipher speed test. 10000 decrypt iterations 85 1 wallclock secs ( 0.59 usr + 0.00 sys = 0.59 CPU) 86 87Solaris7/SPARC UltraSPARCIIi 277Mhz 88non-cached cipher speed test. 5000 encrypt iterations 89 1 wallclock secs ( 1.08 usr + 0.20 sys = 1.28 CPU) 90non-cached cipher speed test. 5000 decrypt iterations 91 2 wallclock secs ( 1.14 usr + 0.12 sys = 1.26 CPU) 92cached cipher speed test. 10000 encrypt iterations 93 0 wallclock secs ( 0.52 usr + 0.00 sys = 0.52 CPU) 94cached cipher speed test. 10000 decrypt iterations 95 1 wallclock secs ( 0.50 usr + 0.00 sys = 0.50 CPU) 96