|
| 1 | +November 18th, 2005 |
| 2 | +v1.07 -- Craig Schlenter pointed out the "encrypt" demo doesn't call ctr_start() correctly. That's because as of a few releases ago |
| 3 | + I added support to set the mode of the counter at init time |
| 4 | + -- Fixed some "testprof" make issues |
| 5 | + -- Added RSA keygen to the math descriptors |
| 6 | + -- Fixed install_test target ... oops |
| 7 | + -- made the "ranlib" program renamable useful for cross-compiling |
| 8 | + -- Made the cipher accelerators return error codes. :-) |
| 9 | + -- Made CCM accept a pre-scheduled key to speed it up if you use the same key for multiple packets |
| 10 | + -- Added "Katja" public key crypto. It's based on the recent N = p^2q work by Katja. I added OAEP padding |
| 11 | + to it. Note this code has been disabled not because it doesn't work but because it hasn't been thoroughly |
| 12 | + analyzed. It does carry some advantages over RSA (slightly smaller public key, faster decrypt) but also |
| 13 | + some annoying "setup" issues like the primes are smaller which makes ECM factoring more plausible. |
| 14 | + -- Made makefile accept a NODOCS flag to disable the requirement of tetex to install LTC for you no tetex people... all 3 of ya :-) |
| 15 | + -- Cleaned up rsa_export() since "zero" was handled with a SHORT_INTEGER |
| 16 | + -- Cleaned up the LIBTEST_S definitions in both GNU makefiles. A few minor touchups as well. |
| 17 | + -- Made the cipher ecb encrypt/decrypt return an int as well, changed ALL dependent code to check for this. |
| 18 | + -- der_decode_choice() would fail to mark a NULL as "used" when decoding. Fixed |
| 19 | + -- ecc_decrypt_key() now uses find_hash_oid() to clean up the code ;-) |
| 20 | + -- Added mp_neg() to the math descriptors. |
| 21 | + -- Swapped arguments for the pkcs_1_mgf1() function so the hash_idx is the first param (to be more consistent) |
| 22 | + -- Made the math descriptors buildable when RSA has been undefined |
| 23 | + -- ECC timing demo now capable of detecting which curves have been defined |
| 24 | + -- Refactored the ECC code so it's easier to maintain. (note: the form of this code hasn't really changed since I first added ECC ... :-/) |
| 25 | + -- Updated the documentation w.r.t. ECC and the accelerators to keep it current |
| 26 | + -- Fixed bug in ltc_init_multi() which would fail to free all allocated memory on error. |
| 27 | + -- Fixed bug in ecc_decrypt_key() which could possibly lead to overflows (if MAXBLOCKSIZE > ECC_BUF_SIZE and you have a hash that emits MAXBLOCKSIZE bytes) |
| 28 | + -- Added encrypt/decrypt to the DSA side (basically DH with DSA parameters) |
| 29 | + -- Updated makefiles to remove references to the old DH object files and the ecc_sys.o crap ... clean code ahead! |
| 30 | + -- ecc_import() now checks if the point it reads in lies on the curve (to prevent degenerative points from being used) |
| 31 | + -- ECC code now ALWAYS uses the accelerator interface. This allows people who use the accelerators to not have the stock |
| 32 | + ECC point add/dbl/mul code linked in. Yeah space savings! Rah Rah Rah. |
| 33 | + -- Added LTC_MUTEX_* support to Yarrow and Fortuna allowing you to use respective prng_state as a global PRNG state [e.g. thread-safe] if you define one of the LTC_* defines at |
| 34 | + build time (e.g. LTC_PTHREAD == pthreads) |
| 35 | + -- Added PPC32 support to the rotate macros (tested on an IBM PPC 405) and LTC_FAST macros (it aint fast but it's faster than stock) |
| 36 | + -- Added ltc_mp checks in all *_make_key() and *_import() which will help catch newbs who don't register their bignum first :-) |
| 37 | + -- the UTCTIME type was missing from der_length_sequence() [oops, oh like you've never done that] |
| 38 | + -- the main makefile allows you to rename the make command [e.g. MAKE=gmake gmake install] so you can build LTC on platforms where the default make command sucks [e.g. BSD] |
| 39 | + -- Added DER flexi decoder which allows the decoding of arbitrary DER encoded packets without knowing |
| 40 | + their structure in advance (thanks to MSVC for finding 3 bugs in it just prior to release! ... don't ask) |
| 41 | + |
1 | 42 | August 1st, 2005 |
2 | 43 | v1.06 -- Fixed rand_prime() to accept negative inputs as a signal for BBS primes. [Fredrik Olsson] |
3 | 44 | -- Added fourth ARGCHK type which outputs to stderr and continues. Useful if you trap sigsegv. [Valient Gough] |
@@ -234,7 +275,7 @@ October 29th, 2004 |
234 | 275 | v0.99 -- Merged in the latest version of LTM which includes all of the recent bug fixes |
235 | 276 | -- Deprecated LTMSSE and removed it (to be replaced with TFM later on) |
236 | 277 | -- Stefan Arentz pointed out that mp_s_rmap should be extern |
237 | | - -- Kristian Gj�steen pointed out that there are typos in the |
| 278 | + -- Kristian Gj?steen pointed out that there are typos in the |
238 | 279 | "test" makefile and minor issues in Yarrow and Sober [just cosmetics really] |
239 | 280 | -- Matthew P. Cashdollar pointed out that "export" is a C++ keyword |
240 | 281 | so changed the PRNG api to use "pexport" and "pimport" |
@@ -613,7 +654,7 @@ v0.81 -- Merged in new makefile from Clay Culver and Mike Frysinger |
613 | 654 | as much as possible. This sped the routine up quite a bit. |
614 | 655 | -- Fixed a huge flaw in ecc_verify_hash() where it would return CRYPT_OK on error... Now fixed. |
615 | 656 | -- Fixed up config.pl by fixing an invalid query and the file is saved in non-windows [e.g. not CR/LF] format |
616 | | - (fix due to Mika Bostr�m) |
| 657 | + (fix due to Mika Bostr?m) |
617 | 658 | -- Merged in LibTomMath for kicks |
618 | 659 | -- Changed the build process so that by default "mycrypt_custom.h" is included and provided |
619 | 660 | The makefile doesn't include any build options anymore |
@@ -1342,6 +1383,6 @@ v0.02 -- Changed RC5 to only allow 12 to 24 rounds |
1342 | 1383 | v0.01 -- We will call this the first version. |
1343 | 1384 |
|
1344 | 1385 | /* $Source: /cvs/libtom/libtomcrypt/changes,v $ */ |
1345 | | -/* $Revision: 1.123 $ */ |
1346 | | -/* $Date: 2005/08/01 16:50:34 $ */ |
| 1386 | +/* $Revision: 1.151 $ */ |
| 1387 | +/* $Date: 2005/11/17 22:04:00 $ */ |
1347 | 1388 |
|
0 commit comments