|
| 1 | +December 16th, 2006 |
| 2 | +v1.16 -- Brian Gladman pointed out that a recent change to GCM broke how the IV was handled. Currently the code complies against his test vectors |
| 3 | + so the code should be considered frozen now. |
| 4 | + -- Trevor from Cryptography Research Inc. submitted patches to convert the ECC code to be generic allowing curve parameters to be submitted |
| 5 | + at runtime. |
| 6 | + -- Fixed various doxygen comments |
| 7 | + -- Added UTF8 support to the ASN1 code |
| 8 | + -- Fixed STOREXXH macros for x86 platforms (Fix found at Elliptic Inc.) |
| 9 | + -- Added makefile.unix which is BSD compatible, you have to manually tweak it since well I don't use it normally |
| 10 | + -- removed a few lingering memcpy's |
| 11 | + -- Fixed memory free errors in ecc_sign_hash() that can arise if the mp_init_multi() fails |
| 12 | + -- Fixed incorrect return value in pkcs_1_pss_decode() which would correctly set res to 0 (indicating an incorrect signature) but |
| 13 | + would return CRYPT_OK to the caller |
| 14 | + -- ltc_ecc_mulmod() could leak memory if mp_init(&mu) failed, fixed. Would you believe that ltc_ecc_mulmod_timing() had the same |
| 15 | + bug? Also fixed. :-) |
| 16 | + -- Added Shamir's trick to the ECC side (defined as LTC_ECC_SHAMIR, enabled by default), gets ~1.34x to ~1.40x faster ECC verifications |
| 17 | + -- Added Brian's vector #46 to the GCM code. It catches the ctr counter error from v1.15. Originally I was going to add all of his vectors, |
| 18 | + but they're not as easy to parse and I got a lot of other things to do. Regression! |
| 19 | + -- Various other small fixes to the ECC code to clean up error handling (I think most of that was from the move in 1.06 to the plugins) |
| 20 | + All of the errors were in cleaning up from heap failures. So they were not likely to be triggered in normal usage |
| 21 | + Made similar fixes to the RSA and DSA code (my bad) |
| 22 | + -- Cryptography Research Inc. contributed a bunch of fixes to silence warnings (with MSVC) w.r.t. assigned data to unsigned char types. |
| 23 | + -- Martin Marko suggested some fixes to make the RNG build with WinCE. |
| 24 | + -- Updates to the manual for print (some fixes thanks to Martin Marko) |
| 25 | + |
| 26 | + |
1 | 27 | November 17th, 2006 |
2 | 28 | v1.15 -- Andreas Lange found that if sha256_init DID fail in fortuna it wouldn't clean up the state correctly. Thanks. |
3 | 29 | Fortunately sha256_init cannot fail (as of v1.14) :-) |
@@ -1525,6 +1551,6 @@ v0.02 -- Changed RC5 to only allow 12 to 24 rounds |
1525 | 1551 | v0.01 -- We will call this the first version. |
1526 | 1552 |
|
1527 | 1553 | /* $Source: /cvs/libtom/libtomcrypt/changes,v $ */ |
1528 | | -/* $Revision: 1.257 $ */ |
1529 | | -/* $Date: 2006/11/17 15:18:44 $ */ |
| 1554 | +/* $Revision: 1.274 $ */ |
| 1555 | +/* $Date: 2006/12/16 19:08:17 $ */ |
1530 | 1556 |
|
0 commit comments