diff options
Diffstat (limited to 'utils/zenutils/libraries/beecrypt-4.1.2/beecrypt/NEWS')
-rwxr-xr-x | utils/zenutils/libraries/beecrypt-4.1.2/beecrypt/NEWS | 184 |
1 files changed, 184 insertions, 0 deletions
diff --git a/utils/zenutils/libraries/beecrypt-4.1.2/beecrypt/NEWS b/utils/zenutils/libraries/beecrypt-4.1.2/beecrypt/NEWS new file mode 100755 index 0000000000..6c6bbd0175 --- /dev/null +++ b/utils/zenutils/libraries/beecrypt-4.1.2/beecrypt/NEWS | |||
@@ -0,0 +1,184 @@ | |||
1 | 4.1.2: | ||
2 | - Fixed Cygwin DLL missing symbols problem. | ||
3 | - Fixed GNU-stack assembler section on some platforms (Debian-ARM). | ||
4 | - Fixed problem cause by include of <asm/byteorder.h>. | ||
5 | - Fixed SHA-384 and SHA-512 code Visual C++ compatibility. | ||
6 | - Improved detection of IBM ICU library version; has to be >= 2.8. | ||
7 | |||
8 | 4.1.1: | ||
9 | - Fixed shared library version info. | ||
10 | |||
11 | 4.1.0: | ||
12 | - Added SHA-384 and SHA-512 algorithms. | ||
13 | - Added HMAC-SHA-384 and HMAC-SHA-512 algorithms. | ||
14 | - Added generic SSE2 optimization for the above algorithms. | ||
15 | - Added more digest algorithms for PKCS#1 EMSA. | ||
16 | - Optimized swap32 and swap64 routines on Linux. | ||
17 | - Fixed missing definition in mpopt.h for s390x. | ||
18 | - Fixed nostackexec configuration bug. | ||
19 | - Fixed problem in Date::toString. | ||
20 | - Fixed deadlock problem which occured in certain cases where security | ||
21 | or crypto SPI constructor called getInstance for another security or | ||
22 | crypto SPI. | ||
23 | - Fixed a bug in the generic CBC encryption code; when called with | ||
24 | nblocks == 1, the feedback was set incorrectly. | ||
25 | - Fixed a bug in mpbsubmod; sometimes it takes multiple additions of | ||
26 | the modulus to get a positive number. | ||
27 | - Fixed PowerPC 64-bit configuration problem on Linux. | ||
28 | |||
29 | 4.0.0: | ||
30 | - Added a C++ API interface, modeled after Java's security & crypto API. | ||
31 | - Added the new GNU noexecstack feature. | ||
32 | - Added more x86_64 and s390x assembler routines. | ||
33 | - Modified i2osp, so that it only requires as many octets as there are | ||
34 | significant bytes in the multi-precision integers. | ||
35 | - Fixed a bug in the creation of rsa keypairs; code was not correctly | ||
36 | migrated to new calling sequence. The code now implements the method | ||
37 | described in IEEE P.1363. | ||
38 | - Fixed another bug in mpextgcd_w which sometimes returned incorrect | ||
39 | results. | ||
40 | - Fixed a bug in mprshiftlsz, which didn't work correctly when size = 1. | ||
41 | - Fixed a configuration problem on Tru64 Unix. | ||
42 | |||
43 | 3.1.0: | ||
44 | - Added wiping of private key components of keypairs before freeing. | ||
45 | - Fixed bug in mpextgcd_w which sometimes returned incorrect result. | ||
46 | - Fixed error in PowerPC 64-bit assembler symbol definitions. | ||
47 | |||
48 | 3.0.0: | ||
49 | - Cleaned up installed header files. | ||
50 | - Modified the API so that all keys can be passed as arrays of bytes. | ||
51 | - Modified the API so that all key sizes are given in bits. | ||
52 | - Modified the multi-precision integer library to work better on 64-bit | ||
53 | machines. | ||
54 | - Modified the assembly source generation mechanism, employing the m4 | ||
55 | macro processor. | ||
56 | - Added multi-precision integer vectorized assembler routines for | ||
57 | Itanium. | ||
58 | - Added multi-precision integer assembler routines for PowerPC 64-bit. | ||
59 | - Added multi-precision integer assembler routines for Alpha. | ||
60 | - Added multi-precision integer assembler routines for Opteron. | ||
61 | - Added multi-precision integer assembler routines for IBM zSeries 64-bit. | ||
62 | - Added multi-precision integer assembler routines for M68K. | ||
63 | - Added Jeff Johnson's python bindings. | ||
64 | - Added new unit tests. | ||
65 | - Added new benchmarking programs. | ||
66 | |||
67 | 2.3.0pre: | ||
68 | - Modified the header files so that the library now uses self-contained autoconf-generated configuration files; a program employing BeeCrypt can now use the symbols already tested and defined instead of having to regenerate them (thus also eliminating the risk of inconsistencies). | ||
69 | - Added the AES algorithm, with assembler routines for i586 and powerpc. | ||
70 | - Added the DSA signature algorithm. | ||
71 | - Added PowerPC assembler routines for blowfish. | ||
72 | - Added Pentium4 SSE2 assembler multiplication routines. | ||
73 | - Fixed the RSA CRT algorithm. | ||
74 | - Fixed the gas/i386 mp32even and mp32odd routines. | ||
75 | - Fixed a bug in modular inverse computation; thanks to Jeff Johnson of RedHat for pointing this out. | ||
76 | - Fixed a bug in testing the result of a gcd operation in the mp32prndconone routine. | ||
77 | - Fixed an ugly bug in base64 decoding. | ||
78 | - Fixed compatibility with the latest automake & autoconf versions. | ||
79 | - Replaces CPU optimization mechanism in configure script. | ||
80 | |||
81 | 2.1.0: | ||
82 | - Added support for automake, autoheader and libtool, which should make compiling the library even easier. | ||
83 | - Changed DHAES API to conform to IEEE P.1363 submission and to allow for uneven key splitting. | ||
84 | - Improved PKCS#5 padding routines. | ||
85 | - Added a hash reset to the hashFunctionContextInit function. This was pointed out by Marko Kreen. | ||
86 | - Fixed problem with configuring on i486-pc-linux-gnu. This was pointed out Steve O'Neill. | ||
87 | - Fixed problem in the C version of mp32sub where carry would sometimes be missed. This was pointed out by Jon Sturgeon. | ||
88 | - Revised entropy gathering system to do timeouts & asynchronous I/O where possible, to avoid hangs in case there's no noise on the audio device (i.e. digital silence), or when no data is available on devices such as /dev/random. | ||
89 | - Changed mp32opt i386 assembler routines for slight performance improvement. | ||
90 | - Changed mp32opt powerpc assembler routines for slight performance improvement. | ||
91 | - Changed mp32opt sparcv9 assembler routines for slight performance improvement. | ||
92 | - Added sparcv8 assembler routines for multi-precision integer multiplication. | ||
93 | - Added arm assembler routines for multi-precision integer multiplication. | ||
94 | - Added prototype 64-bit ia64 assembler routines for multi-precision integer operations. | ||
95 | - Started writing the long-awaited documentation. | ||
96 | |||
97 | 2.0.0: | ||
98 | - Changed mp32barrett struct and operations to be multithread-safe; this required a change in API. | ||
99 | - Changed hashFunction struct to incorporate internal block size parameter. | ||
100 | - Changed HMAC algorithm and file names to match names in RFC 2104. | ||
101 | - Changed SHA-1 C code for slightly faster results. | ||
102 | - Changed detection of entropy devices. | ||
103 | - Changed most void-returning functions to return int for error conditions. | ||
104 | - Changed beecrypt-java class names in javaglue. | ||
105 | - Added RSA keypair generation. | ||
106 | - Added RSA private & public key operations. | ||
107 | - Added SHA-256 hash function. | ||
108 | - Added HMAC-MD5 and HMAC-SHA-256 keyed hash functions. | ||
109 | - Added PKCS#5 padding. | ||
110 | - Added DHAES encryption scheme. | ||
111 | - Added Microsoft Visual C support, added Makefile.mak for this purpose. | ||
112 | - Added Solaris/Sparc Forte C 64 bit support. | ||
113 | - Added configure --disable-optimized option (disables assembler & processor-specific optimizations). | ||
114 | - Fixed bug in SHA-1 assembler code for Pentium, where local variables were used below the current stack pointer; this could cause a problem if the routine was interrupted. This was pointed out by Richard Clayton. | ||
115 | - Fixed bug in (certain cases of) modular inverse computation. | ||
116 | - Fixed buffer overrun in base64 encoding. This was pointed out by Jon Sturgeon. | ||
117 | - Fixed various minor bugs. | ||
118 | - Renamed text files to match automake conventions. | ||
119 | |||
120 | 1.1.2: | ||
121 | - Fixed bugs in discrete logarithm domain parameter generator. The code to make a generator of order q and (p-1) was wrong. This was pointed out by Susumu Yamamoto. | ||
122 | - Added MD5 hash function. | ||
123 | |||
124 | 1.1.1: | ||
125 | - Changed autoconfig script for easier porting. | ||
126 | - Changed sources for easier compilation on Microsoft Visual C++; no assembler-optimization on this platform yet. | ||
127 | - Fixed bug in javaglue when passing null IV to blockcipher. | ||
128 | - Shared library is now linked dynamically, with shared object name and version. | ||
129 | - Tested on Alpha Linux. | ||
130 | - Tested on Alpha FreeBSD. | ||
131 | - Added support for Compaq Alpha Tru64 Unix. | ||
132 | - Added initial support for QNX. | ||
133 | |||
134 | 1.1.0: | ||
135 | - Added glue for interfacing from BeeCrypt Java Cryptography Provider. | ||
136 | - Changed blockcipher struct to support interfacing with Java. | ||
137 | - Added better blockcipher IV handling. | ||
138 | - Multi-pass block processing is now possible with blockEncrypt/blockDecrypt. | ||
139 | - Updated config.sub and config.guess to latest version from sources.redhat.com | ||
140 | - Changed opening of entropy devices to blocking read-only mode instead of non-blocking read-write. | ||
141 | - Added win32 'wincrypt' entropy source. | ||
142 | - Added win32 'console' entropy source. | ||
143 | - Added FreeBSD support. | ||
144 | - Added PowerPC assembler optimized multiprecision subtraction routines. | ||
145 | - Added initial ia64 support. | ||
146 | - Added initial Darwin support (everything compiles, but the shared library doesn't build yet). | ||
147 | |||
148 | 1.0.2: | ||
149 | - Fixed Windows 2000 entropy bug; instead of using the first waveIn device, entropy now uses WAVE_MAPPER. | ||
150 | - Added sparcv9 mp32addsqrtrc GNU assembler routine. | ||
151 | - Added more hashFunctionContext and keyedHashFunctionContext functions. | ||
152 | |||
153 | 1.0.1: | ||
154 | - Added a sliding window modular exponentiation, about 30% faster than left-to-right exponentiation. | ||
155 | - Fixed bugs in fips180opt.gas.i586.s (Linux SHA-1 assembler code for Pentium/Pentium Pro) - the Windows/Metrowerks version was okay. | ||
156 | |||
157 | 1.0.0: | ||
158 | - Added Win32 support; compiled as DLL with MetroWerks CodeWarrior Pro 5, it runs fine on Windows 95, 98, NT 4.0 (if you have a soundcard with a microphone port). Note that there is a know issue on Windows 2000, see BUGS. | ||
159 | - Global code overhaul to support Win32 | ||
160 | - Added more assembler routines, including SHA-1 for Pentium Pro (60% faster) | ||
161 | - Added cleanup function to randomGenerator | ||
162 | - Added missing functions in endianness.c | ||
163 | - Fixed bug in entropy.c where devices might stay open | ||
164 | - Eliminated mutex.h include file; it was more clear to do everything conditionally than to expand the macros in this file to encompass the Win32 API calls. | ||
165 | |||
166 | 0.9.5: | ||
167 | - Added PowerPC assembler optimization for multiprecision integers, 80% faster on our PowerMac 7200/90 | ||
168 | - Fixed /dev/random entropy provider | ||
169 | - Changed name SHA1 to SHA-1 in fips180 for consistency | ||
170 | |||
171 | 0.9.4a: | ||
172 | - Added missing file 'blowfishopt.o' | ||
173 | |||
174 | 0.9.4: | ||
175 | - Changes to configure script, to distinguish between different processors of the x86 family | ||
176 | - Changes to blowfish code, 586/686 assembler optimization added, 30% faster on Pentium/PentiumPro | ||
177 | - Changes to blowfish code, eliminated static blowfishSetupEncrypt; incorporated into regular encrypt | ||
178 | - Changes to Makefile to selectively use blowfish assember code, depending on cpu type | ||
179 | - Added missing routines 'mp32bzero' and 'mp32bnpowmod' to mp32barrett.c | ||
180 | - Fixed 'const register' to 'register const' in mp32.c | ||
181 | - Minor fixes in included header files | ||
182 | |||
183 | 0.9.3: | ||
184 | - Initial public release | ||