Upgrade to beecrypt-4.0.0.
CVS patchset: 7372 CVS date: 2004/08/02 00:45:38
This commit is contained in:
parent
8462a31960
commit
8931f04c4d
|
@ -1,42 +0,0 @@
|
|||
.deps
|
||||
.depend
|
||||
.depend-done
|
||||
.libs
|
||||
Doxyfile
|
||||
Makefile
|
||||
Makefile.in
|
||||
aclocal.m4
|
||||
missing
|
||||
mkinstalldirs
|
||||
apidocs
|
||||
autom4te*
|
||||
beecrypt.gnu.h
|
||||
beecrypt.spec
|
||||
beecrypt-*.tar.gz
|
||||
config.h
|
||||
config.h.in
|
||||
config.cache
|
||||
config.guess
|
||||
config.log
|
||||
config.m4
|
||||
config.status
|
||||
config.sub
|
||||
configure
|
||||
depcomp
|
||||
doxygen
|
||||
libtool
|
||||
listobjs
|
||||
ltconfig
|
||||
ltmain.sh
|
||||
aesopt.c
|
||||
blowfishopt.c
|
||||
mpopt.c
|
||||
sha1opt.c
|
||||
*.la
|
||||
*.lcd
|
||||
*.lo
|
||||
*.o
|
||||
*.s
|
||||
stamp-h
|
||||
stamp-h1
|
||||
stamp-h.in
|
|
@ -1,51 +0,0 @@
|
|||
-I. -I/usr/lib/gcc-lib/i386-redhat-linux/3.1/include -DHAVE_CONFIG_H -D_GNU_SOURCE -DHAVE_DEV_DSP -DHAVE_SYS_SOUNDCARD
|
||||
|
||||
#+partial
|
||||
+forcehints
|
||||
|
||||
-warnposix
|
||||
|
||||
+unixlib
|
||||
|
||||
-unrecogcomments # XXX ignore doxygen markings
|
||||
|
||||
+strict # lclint level
|
||||
|
||||
# --- in progress
|
||||
+likelybounds
|
||||
-bufferoverflowhigh
|
||||
|
||||
-elseifcomplete
|
||||
-whileempty
|
||||
|
||||
# --- not-yet at strict level
|
||||
-exportconst # 3
|
||||
-exportfcn # 308
|
||||
-exporttype # 53
|
||||
-exportvar # 14
|
||||
-protoparamname # 826
|
||||
|
||||
-ansi-reserved-internal # goofy
|
||||
|
||||
-ptrarith # 212
|
||||
|
||||
-mustdefine # 64
|
||||
-strictops # 23
|
||||
|
||||
-impcheckedstrictglobs
|
||||
-impcheckedstrictstatics
|
||||
-strictbranchstate
|
||||
|
||||
-forblock # 15
|
||||
-ifblock # 455
|
||||
-whileblock # 25
|
||||
-sys-dir-errors # 1296
|
||||
|
||||
# --- not-yet at checks level
|
||||
-predboolptr # 88
|
||||
-ansi-reserved # goofy
|
||||
|
||||
# --- not-yet at standard level
|
||||
+boolint # 329
|
||||
+charint # 3
|
||||
+matchanyintegral # 573
|
|
@ -1,3 +1,11 @@
|
|||
BeeCrypt Cryptograpy Library:
|
||||
|
||||
Bob Deblier <bob.deblier@pandora.be>
|
||||
|
||||
C++ Interface:
|
||||
|
||||
Bob Deblier <bob.deblier@pandora.be>
|
||||
|
||||
Python Interface:
|
||||
|
||||
Jeff Johson <jbj@redhat.com>
|
||||
|
|
|
@ -3,14 +3,18 @@ i.e. the amount of free memory, swapped memory, amount of cpu cache, etc.
|
|||
I've tried to make them as accurate as possible, within limits.
|
||||
|
||||
Note: many of the testing systems were provided by HP's testdrive program;
|
||||
many thanks to them for giving me access to their systems.
|
||||
many thanks to them for giving me access to their systems. Also thanks to
|
||||
SourceForge for their compile farm!
|
||||
|
||||
Note: to avoid religious wars, in the table below read GNU/Linux for
|
||||
Linux - I'm just a little cramped for space...
|
||||
|
||||
BENCHmark Modular Exponentation (more is better):
|
||||
|
||||
BeeCrypt 4.0.0 | gcc-3.3.3 | Fedora Core 2 | Athlon 64 3000+| 1 GB: 24740
|
||||
BeeCrypt 4.0.0 | gcc-3.2.2 | SuSE 8 EL | Opteron 1600 | 1 GB: 19460
|
||||
BeeCrypt 3.0.0 | gcc-3.x | RedHat Linux | Opteron MP 1600 | : 17230
|
||||
BeeCrypt 3.2.0 | gcc-2.96 | RedHat AS 2.1 | Itanium 2 1400 | 1 GB: 11453
|
||||
BeeCrypt 3.0.0 | gcc-3.2.2 | Debian Linux 3.0 | Itanium 2 900 | 12 GB: 7317
|
||||
BeeCrypt 3.0.0 | gcc-3.3 | RedHat AS 2.1 | P4 Xeon 2400 | 4 GB: 6920 [--with-arch=pentium4]
|
||||
BeeCrypt 3.0.0 | gcc-2.95.4 | Debian Linux 3.0 | Alpha EV6.7 666 | 2 GB: 5742
|
||||
|
@ -29,9 +33,11 @@ BeeCrypt 3.0.0 | gcc-2.95.4 | Debian Linux 3.0r1 | M68030 25
|
|||
BENCHmark Hash Function (more is better):
|
||||
|
||||
MD5
|
||||
BeeCrypt 4.0.0 | gcc-3.3.3 | Fedora Core 2 | Athlon 64 3000+| 1 GB: 186.6 MB/s
|
||||
BeeCrypt 3.0.0 | gcc-2.96 | RedHat AS 2.1 | P4 Xeon 2400 | 4 GB: 137.0 MB/s [--with-arch=pentiumpro]
|
||||
|
||||
SHA-1
|
||||
BeeCrypt 4.0.0 | gcc-3.3.3 | Fedora Core 2 | Athlon 64 3000+| 1 GB: 104.7 MB/s
|
||||
BeeCrypt 3.0.0 | gcc-2.96 | RedHat AS 2.1 | P4 Xeon 2400 | 4 GB: 77.0 MB/s [--with-arch=pentiumpro]
|
||||
|
||||
SHA-256
|
||||
|
|
|
@ -2,13 +2,19 @@ Legend:
|
|||
- = open bug
|
||||
* = fixed bug
|
||||
|
||||
3.0.0pre:
|
||||
- Intel icc can't cope with gcj headers; there's also a problem in
|
||||
combination with aio.h. Solution should be to not test gcj when using
|
||||
this compiler. As a workaround, you can specify --without-javaglue.
|
||||
- GCC 3.3 produces faster output for Blowfish than the included assembler
|
||||
source; try coding two Blowfish rounds (without swap) in C and compile
|
||||
to assembler to see how GCC accomplishes this.
|
||||
3.1.0:
|
||||
* Error in final result computation of mpextgcd_w in certain circumstances.
|
||||
* PowerPC 64-bit assembler symbols aren't defined according to LSB 1.3.
|
||||
|
||||
3.0.0:
|
||||
- Can't seem to generate 64-bit shared libraries on AIX; use
|
||||
--disable-shared on this platform for now.
|
||||
- Intel icc can't cope with gcj headers. There's also a problem in
|
||||
combination with aio.h; solution should be to not test gcj when using
|
||||
this compiler. As a workaround, you can specify --without-javaglue.
|
||||
- GCC 3.3 produces faster output for Blowfish on Pentium 4 than the
|
||||
included assembler source; try coding two Blowfish rounds (without swap)
|
||||
in C and compile to assembler to see how GCC accomplishes this.
|
||||
|
||||
2.3.0pre:
|
||||
* bug in certain instances of computing modular inverse.
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
I would like to thank the following people (in alphabetical order):
|
||||
|
||||
- Seth Arnold, for contributing to the documentation.
|
||||
- Jan-Rudolph Bührmann, for helping me get started on the 64-bit multi-
|
||||
precision integer library.
|
||||
- Luca Filipozzi, maintainer/packager of BeeCrypt for Debian GNU/Linux.
|
||||
|
|
|
@ -325,16 +325,12 @@ mouse-clicks or menu items--whatever suits your program.
|
|||
|
||||
You should also get your employer (if you work as a programmer) or your
|
||||
school, if any, to sign a "copyright disclaimer" for the program, if
|
||||
necessary. Here is a sample; alter the names:
|
||||
necessary. Hereny it with the complete corresponding machine-readable
|
||||
source code, which must be distributed under the terms of Sections
|
||||
1 and 2 above on a medium customarily used for software interchange; or,
|
||||
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
||||
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
||||
|
||||
<signature of Ty Coon>, 1 April 1989
|
||||
Ty Coon, President of Vice
|
||||
|
||||
This General Public License does not permit incorporating your program into
|
||||
proprietary programs. If your program is a subroutine library, you may
|
||||
consider it more useful to permit linking proprietary applications with the
|
||||
library. If this is what you want to do, use the GNU Library General
|
||||
Public License instead of this License.
|
||||
b) Accompany it with a written offer, valid for at least three
|
||||
years, to give any third party, for a charge no more than your
|
||||
cost of physically performing source distribution, a complete
|
||||
machine-readable copy of the corresponding source code, to be
|
||||
distributed under the terms of Section |