2000-10-27 Guido Flohr <guido@freemint.de>
* DES_PP.m4:
Bumped version number to 1.00. The D_ENCRYPT macro has been simplified
and made faster. Update documentation. Performance of version 1.00 is
more than 20 % better than version 0.07.
* .cvsignore: README is now generated.
* Makefile.PL: Generate README with pod2text.
* INSTALL, README:
Moved contents of README to INSTALL. README is now generated by pod2text
so that PAUSE will extract something useful.
* DES_PP.m4:
Minor optimizations (unrolling the loops had negative effect, discarded).
* DES_PP.m4:
Replaced preprocessor version with m4 source file. See the file itself
for a discussion of the advantages of m4 over the preprocessor.
Additionally for performance reasons the two nested array references
"des_skb" and "des_SPtrans" have been split up into distinct
constants.
* MANIFEST: DES_PP.ppp replaced by DES_PP.m4.
* DES_PP.ppp: Replaced by DES_PP.m4.
2000-10-23 Guido Flohr <guido@freemint.de>
* Makefile.PL:
Added lib/Crypt/DES_PP.pm as an additional Makefile target.
* MANIFEST: Renamed DES_PP.ppm to DES_PP.ppp.
* DES_PP.ppp: Bumped version number to 0.07.
Renamed DES_PP.ppm to DES_PP.ppp.
* DES_PP.ppm, Makefile.PL:
Renamed DES_PP.ppm (oops, used by Activestate Perl) to DES_PP.ppp
(like pre-process perl).
Makefile now retrieves version information directly from DES_PP.ppp.
Filter out preprocessor line numbers from output so that Perl reports
linenumbers correctly when a warning or error occurs.
* DES_PP.ppm:
Fixed typo/thinko (don't remember) in crypt(). Should now run
on big-endian machines, too. Thanks to schinder@pobox.com for
the bug report, thanks to Frank Naumann (fnaumann@freemint.de)
for giving me access to his big-endian MiNT machine for debugging.
2000-10-23 Guido Flohr <guido@freemint.de>
* Makefile.PL:
Added lib/Crypt/DES_PP.pm as an additional Makefile target.
* MANIFEST: Renamed DES_PP.ppm to DES_PP.ppp.
* DES_PP.ppp: Bumped version number to 0.07.
Renamed DES_PP.ppm to DES_PP.ppp.
* DES_PP.ppm, Makefile.PL:
Renamed DES_PP.ppm (oops, used by Activestate Perl) to DES_PP.ppp
(like pre-process perl).
Makefile now retrieves version information directly from DES_PP.ppp.
Filter out preprocessor line numbers from output so that Perl reports
linenumbers correctly when a warning or error occurs.
* DES_PP.ppm:
Fixed typo/thinko (don't remember) in crypt(). Should now run
on big-endian machines, too. Thanks to schinder@pobox.com for
the bug report, thanks to Frank Naumann (fnaumann@freemint.de)
for giving me access to his big-endian MiNT machine for debugging.
2000-10-23 Guido Flohr <guido@freemint.de>
* MANIFEST: Renamed DES_PP.ppm to DES_PP.ppp.
* DES_PP.ppp: Bumped version number to 0.07.
Renamed DES_PP.ppm to DES_PP.ppp.
* DES_PP.ppm, Makefile.PL:
Renamed DES_PP.ppm (oops, used by Activestate Perl) to DES_PP.ppp
(like pre-process perl).
Makefile now retrieves version information directly from DES_PP.ppp.
Filter out preprocessor line numbers from output so that Perl reports
linenumbers correctly when a warning or error occurs.
* DES_PP.ppm:
Fixed typo/thinko (don't remember) in crypt(). Should now run
on big-endian machines, too. Thanks to schinder@pobox.com for
the bug report, thanks to Frank Naumann (fnaumann@freemint.de)
for giving me access to his big-endian MiNT machine for debugging.
2000-10-23 Guido Flohr <guido@freemint.de>
* DES_PP.ppp: Bumped version number to 0.07.
Renamed DES_PP.ppm to DES_PP.ppp.
* DES_PP.ppm, Makefile.PL:
Renamed DES_PP.ppm (oops, used by Activestate Perl) to DES_PP.ppp
(like pre-process perl).
Makefile now retrieves version information directly from DES_PP.ppp.
Filter out preprocessor line numbers from output so that Perl reports
linenumbers correctly when a warning or error occurs.
* DES_PP.ppm:
Fixed typo/thinko (don't remember) in crypt(). Should now run
on big-endian machines, too. Thanks to schinder@pobox.com for
the bug report, thanks to Frank Naumann (fnaumann@freemint.de)
for giving me access to his big-endian MiNT machine for debugging.
2000-10-23 Guido Flohr <guido@freemint.de>
* DES_PP.ppm:
Fixed typo/thinko (don't remember) in crypt(). Should now run
on big-endian machines, too. Thanks to schinder@pobox.com for
the bug report, thanks to Frank Naumann (fnaumann@freemint.de)
for giving me access to his big-endian MiNT machine for debugging.
2000-10-11 Guido Flohr <guido@freemint.de>
* DES_PP.ppm: Bumped version number to 0.06.
* test.pl:
Eval dependencies to other modules in single quotes, not in curly
braces to avoid the test to fail if Crypt::CBC is not present.
* t/cbcref.t:
Don't print a test number for bulk output when Crypt::CBC is not
present, so that Test::Harness doesn't get confused.
2000-10-11 Guido Flohr <guido@freemint.de>
* DES_PP.ppm: Bumped version number to 0.06.
* test.pl:
Eval dependencies to other modules in single quotes, not in curly
braces to avoid the test to fail if Crypt::CBC is not present.
* t/cbcref.t:
Don't print a test number for bulk output when Crypt::CBC is not
present, so that Test::Harness doesn't get confused.
2000-10-08 Guido Flohr <guido@freemint.de>
* DES_PP.ppm: Bumped version number to 0.05.
* MANIFEST: Added lib/Crypt/.cvsignore.
* lib/Crypt/.cvsignore: Initial revision.
* lib/Crypt/DES_PP.pod: Moved to DES_PP.ppm in top-level directory.
* DES_PP.ppm: Moved from lib/Crypt/DES_PP.pod here.
* test-xs: Initial revision.
* test.pl: Added benchmarks to run against XS version in CBC mode.
* Makefile.PL:
Changed suffix rule to a full rule for building lib/Crypt/DES_PP.pm.
* MANIFEST:
Moved lib/Crypt/DES_PP.pod to DES_PP.pm, renamed test-xs.pl to test-xs.
* test-xs.pl: Renamed to test-xs.
* lib/Crypt/DES_PP.pod: Bumped version number to 0.03.
* lib/Crypt/DES_PP.pod: Initial revision.
* lib/Crypt/DES_PP.pm:
Removed secondary file DES_PP.pm from CVS repository.
* Makefile.PL:
Added suffix rule to build .pm files from .pod (not very clean, simply
run the .pod through cpp).
* MANIFEST:
Added preprocessor source lib/Crypt/DES_PP.pod to improve performance.
* t/cbcref.t: COPYING has been renamed to COPYING.LIB.
* t/00base.t, t/.cvsignore, t/cbcref.t, t/cert.t, t/random.t, t/randomcache.t:
Initial revision.
* lib/Crypt/DES_PP.pm:
Bumped version number to 0.02 and added documentation.
* test.pl:
Completely changed. The original version can still be found as
test-xs.pl.
* README: Changed e-mail address.
* MANIFEST:
Added .cvsignore, renamed COPYING to COPYING.LIB, added README and
subdirectory t.
* COPYING.LIB: Renamed from COPYING.
* COPYING: Renamed to COPYING.LIB.
* .cvsignore, test-xs.pl: Initial revision.
2000-09-21 Guido Flohr <guido@freemint.de>
* test.pl: Manipulated @INC so that script can also run stand-alone.
* test.pl: Added modification notice to file header.
* COPYING, README, MANIFEST, Makefile.PL, lib/Crypt/DES_PP.pm, test.pl:
New file.