diff options
author | Maurus Cuelenaere <mcuelenaere@gmail.com> | 2008-07-11 15:50:46 +0000 |
---|---|---|
committer | Maurus Cuelenaere <mcuelenaere@gmail.com> | 2008-07-11 15:50:46 +0000 |
commit | 14c7f45cdae826f88dc539c8c38dd95caf305731 (patch) | |
tree | 832da054b7cfb2dc6fd63339af736625f31d21aa /utils/zenutils/libraries/beecrypt-4.1.2/beecrypt/README | |
parent | 7c84ede3781c27db73403bd6302f320c76a58c8c (diff) | |
download | rockbox-14c7f45cdae826f88dc539c8c38dd95caf305731.tar.gz rockbox-14c7f45cdae826f88dc539c8c38dd95caf305731.zip |
Add zook's ZenUtils to SVN
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18010 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'utils/zenutils/libraries/beecrypt-4.1.2/beecrypt/README')
-rwxr-xr-x | utils/zenutils/libraries/beecrypt-4.1.2/beecrypt/README | 143 |
1 files changed, 143 insertions, 0 deletions
diff --git a/utils/zenutils/libraries/beecrypt-4.1.2/beecrypt/README b/utils/zenutils/libraries/beecrypt-4.1.2/beecrypt/README new file mode 100755 index 0000000000..d875372c39 --- /dev/null +++ b/utils/zenutils/libraries/beecrypt-4.1.2/beecrypt/README | |||
@@ -0,0 +1,143 @@ | |||
1 | Welcome to the BeeCrypt crypto library! | ||
2 | |||
3 | Copyright (c) 1997, 1998, 1999, 2000, 2001 Virtual Unlimited B.V. | ||
4 | Copyright (c) 2002, 2003, Bob Deblier (for certain parts) | ||
5 | |||
6 | Author: Bob Deblier <bob.deblier@pandora.be> | ||
7 | |||
8 | This library is free software; you can redistribute it and/or | ||
9 | modify it under the terms of the GNU Lesser General Public | ||
10 | License as published by the Free Software Foundation; either | ||
11 | version 2.1 of the License, or (at your option) any later version. | ||
12 | |||
13 | This library is distributed in the hope that it will be useful, | ||
14 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
16 | Lesser General Public License for more details. | ||
17 | |||
18 | You should have received a copy of the GNU Lesser General Public | ||
19 | License along with this library; if not, write to the Free Software | ||
20 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||
21 | |||
22 | For the specifics of this license, see file 'COPYING.LIB', included in | ||
23 | this distribution. | ||
24 | |||
25 | |||
26 | |||
27 | Welcome to version 3.0.0 of BeeCrypt: | ||
28 | |||
29 | AES support has been added, and the library has been thoroughly debugged, | ||
30 | with the addition of unit tests. Once you've built the library, you can | ||
31 | verify the correct functioning with 'make check'. | ||
32 | |||
33 | Multi-precision integer routines should now perform dramatically better | ||
34 | an 64-bit processors, especially Alpha and Itanium. | ||
35 | |||
36 | Benchmarks can be obtained with 'make bench'. | ||
37 | |||
38 | As usual, your comments are welcome. | ||
39 | |||
40 | |||
41 | |||
42 | About BeeCrypt: | ||
43 | |||
44 | This library is an ongoing project of Virtual Unlimited B.V. Its goal is | ||
45 | to provide strong and fast cryptography for use by our products, but | ||
46 | we're not limiting the use to that. We're releasing it under the LGPL | ||
47 | license, because we feel that cryptography should be open to inspection | ||
48 | by everybody, and available for use by everybody to safeguard privacy. | ||
49 | |||
50 | Note that depending on where you are, the use of cryptography may be | ||
51 | limited or forbidden by law. Before using this library, make sure you | ||
52 | are legally entitled to do so. | ||
53 | |||
54 | |||
55 | For more on Virtual Unlimited B.V. and our products please consult our | ||
56 | website: http://www.virtualunlimited.com/ | ||
57 | |||
58 | |||
59 | <plug> | ||
60 | Most of the algorithms are implemented from reliable sources such as: | ||
61 | |||
62 | "Handbook of Applied Cryptography" | ||
63 | Alfred J. Menezes, Paul C. van Oorschot, Scott A. Vanstone | ||
64 | CRC Press | ||
65 | |||
66 | "Applied Cryptography", second edition | ||
67 | Bruce Schneier | ||
68 | Wiley | ||
69 | |||
70 | |||
71 | For crypto enthusiasts these books are invaluable background material. | ||
72 | |||
73 | IEEE P1363 "Standard Specifications for Public Key Cryptography" is a | ||
74 | very interesting draft standard, which we will try to comply with. | ||
75 | </plug> | ||
76 | |||
77 | The structures in the library are geared towards exchange with Java | ||
78 | and its security and cryptography classes. This library can also be | ||
79 | accessed from Java by installing BeeCrypt for Java, a JCE 1.2 crypto | ||
80 | provider and the counterpart of this library. | ||
81 | |||
82 | |||
83 | Included in the library are: | ||
84 | - entropy sources for initializing pseudo-random generators | ||
85 | - pseudo-random generators: FIPS-186, Mersenne Twister | ||
86 | - block ciphers: AES, Blowfish | ||
87 | - hash functions: MD5, SHA-1, SHA-256 | ||
88 | - keyed hash functions: HMAC-MD5, HMAC-SHA-1, HMAC-SHA-256 | ||
89 | - multi-precision integer library, with assembler-optimized routines | ||
90 | for several processors | ||
91 | - probabilistic primality testing, with optimized small prime trial | ||
92 | division | ||
93 | - discrete logarithm parameter generation over a prime field | ||
94 | - Diffie-Hellman key agreement | ||
95 | - DSA signature scheme | ||
96 | - ElGamal signature scheme (two variants) | ||
97 | - RSA keypair generation with chinese remainder theorem variables | ||
98 | - RSA public & private key operations | ||
99 | - DHAES encryption scheme | ||
100 | |||
101 | Planned for the near future are: | ||
102 | - compliance with and compliance statements for IEEE P1363 | ||
103 | - more blockciphers (Twofish, ... ) | ||
104 | - more hash functions (RIPEMD-160, SHA-384, SHA-512, HAVAL, Tiger) | ||
105 | - RSA signatures as specified by RFC-2440. | ||
106 | - Elliptic Curves (ECDSA, ... ) | ||
107 | - more blockcipher modes (OFB, ... ) | ||
108 | |||
109 | The library has been tested on the following platforms: | ||
110 | - AIX 5.1 ppc | ||
111 | - AIX 5.1 ppc64 | ||
112 | - Darwin 6.5 (a.k.a. MacOS X 10.2) | ||
113 | - FreeBSD 4.0 alpha | ||
114 | - FreeBSD 4.0, 4.2 x86 | ||
115 | - Linux glibc 2.x alpha | ||
116 | - Linux glibc 2.x arm | ||
117 | - Linux glibc 2.x ia64 | ||
118 | - Linux glibc 2.x ppc | ||
119 | - Linux glibc 2.x sparc | ||
120 | - Linux glibc 2.x x86 | ||
121 | - Solaris 2.6/2.7/2.8/2.9 sparc (with Forte or gnu compilers) | ||
122 | - Solaris 2.7/2.8 x86 (with Forte or GNU compilers) | ||
123 | - Tru64 Unix alpha | ||
124 | - Win32 (Windows 95, 98, NT 4.0, 2000, XP) | ||
125 | |||
126 | The library is currently in the process of being ported to: | ||
127 | - Cygwin (Can't seem to get the DLL to build properly with the current | ||
128 | version of the autotools) | ||
129 | - HP/UX is a pain in the backside; I'll try getting it working, but the | ||
130 | configure script doesn't seem capable of properly detecting gettimeofday. | ||
131 | |||
132 | For more information, refer to the HTML documentation in the docs directory. | ||
133 | |||
134 | If you want to report bugs, make suggestions, contribute fixes or | ||
135 | enhancements, please see the beecrypt-specific website: | ||
136 | |||
137 | http://sourceforge.net/projects/beecrypt | ||
138 | |||
139 | or contact me at mailto:bob.deblier@pandora.be | ||
140 | |||
141 | Sincerely, | ||
142 | |||
143 | Bob Deblier | ||