• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

t/H02-Jan-2001-2821

Blowfish_PP.pmH A D02-Jan-200118.5 KiB520426

CHANGELOGH A D02-Jan-20011.1 KiB2524

MANIFESTH A D14-Feb-200066 76

Makefile.PLH A D14-Feb-2000183 97

READMEH A D02-Jan-20011.3 KiB3726

README

1Crypt::Blowfish_PP
2==================
3
4Blowfish is a published algorithm written by Bruce Schneier
5(http://www.counterpane.com/). Unlike IDEA or DES etc. there are no patent
6implications in using this algorithm.
7
8It uses anywhere between a 64 bit and a 448 bit key. The transform itself is
9fast and operates on a 64 bit block, and most of the calculation time is in
10initialising the context with the key data.
11
12The _PP name comes from the fact that this implementation is Pure Perl, and
13will not have any compatibility problems.
14
15I have not included any sort of multiblock structure in this implementation
16(I might do in future), so to be useful you will probably need something
17like Crypt::CBC. (v1.01 fixes the compatibility issues with Crypt::CBC)
18
19This passes the test vectors on http://www.counterpane.com/vectors.txt
20
21To install, untar the module
22
23do the standard:
24$ perl Makefile.PL
25$ make
26$ make test
27# make install
28
29This implementation is entirely object oriented, and entirely written in Perl.
30The perl form is (c) copyright Matthew Byng-Maddick <mbm@colondot.net> 2000,
31and the actual structure and static data are copyright Bruce Schneier.
32
33PLEASE NOTE UPDATED EMAIL ADDRESS: mbm@colondot.net, as the other may stop
34working at some point soon.
35
36The licensing is GPL or Artistic at your preference, as with Perl itself.
37