LibTomMath [0.26]

From: Tom St Denis (tomstdenis_at_iahu.ca)
Date: 08/29/03


Date: Fri, 29 Aug 2003 14:25:44 GMT


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

First off, thanks to Martin Marcel for pointing out several bugs and
helping me fix them.

Changes

v0.26 -- Fixed typo that caused warning with GCC 3.2

~ -- Martin Marcel noticed a bug in mp_neg() that allowed negative
zeroes. Also, Martin is the fellow who noted the bugs in mp_gcd() of
0.24/0.25.

~ -- Martin Marcel noticed an optimization [and slight bug] in
mp_lcm().

~ -- Added fix to mp_read_unsigned_bin to prevent a buffer overflow.

~ -- Beefed up the comments in the baseline multipliers [and
montgomery]

~ -- Added "mont" demo to the makefile.msvc in etc/

~ -- Optimized sign compares in mp_cmp from 4 to 2 cases.

Also there is a mailing list for both LibTom projects. See details at:
~ http://libtomcrypt.org/mailing_list.html

I have tested the pre_gen/mpi.c in LibTomCrypt 0.89 [with the usual
tweak, you have to include "mycrypt.h" before tommath.h in mpi.c] and it
worked just fine.

LibTomMath is available on the web for free at: http://math.libtomcrypt.org.

For those who don't already know: LibTomMath is a free [as in public
domain] open source ISO C library that provides decently efficient
multiple precision arithmetic operations. The library is entirely
portable and has been tested on numerous platforms.

Tom
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQE/T2JqsP+tEsHHY0ARAiLPAJ9W1+KMxrpH7G/t2Bop9U8RxVQ0qgCdF+O7
hviZ9o5dgwmldn/lsgGit28=
=T6OA
-----END PGP SIGNATURE-----