summaryrefslogtreecommitdiff
path: root/utils/zenutils/libraries/beecrypt-4.1.2/beecrypt/NEWS
diff options
context:
space:
mode:
Diffstat (limited to 'utils/zenutils/libraries/beecrypt-4.1.2/beecrypt/NEWS')
-rwxr-xr-xutils/zenutils/libraries/beecrypt-4.1.2/beecrypt/NEWS184
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 @@
14.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
84.1.1:
9 - Fixed shared library version info.
10
114.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
294.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
433.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
483.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
672.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
812.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
972.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
1201.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
1241.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
1341.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
1481.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
1531.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
1571.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
1660.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
1710.9.4a:
172 - Added missing file 'blowfishopt.o'
173
1740.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
1830.9.3:
184 - Initial public release