2
v0.35 -- Stupid XOR function missing line again... oops.
3
-- Fixed bug in invmod not handling negative inputs correctly [Wolfgang Ehrhardt]
4
-- Made exteuclid always give positive u3 output...[ Wolfgang Ehrhardt ]
5
-- [Wolfgang Ehrhardt] Suggested a fix for mp_reduce() which avoided underruns. ;-)
6
-- mp_rand() would emit one too many digits and it was possible to get a 0 out of it ... oops
7
-- Added montgomery to the testing to make sure it handles 1..10 digit moduli correctly
8
-- Fixed bug in comba that would lead to possible erroneous outputs when "pa < digs"
9
-- Fixed bug in mp_toradix_size for "0" [Kevin Kenny]
10
-- Updated chapters 1-5 of the textbook ;-) It now talks about the new comba code!
13
v0.34 -- Fixed two more small errors in mp_prime_random_ex()
14
-- Fixed overflow in mp_mul_d() [Kevin Kenny]
15
-- Added mp_to_(un)signed_bin_n() functions which do bounds checking for ya [and report the size]
16
-- Added "large" diminished radix support. Speeds up things like DSA where the moduli is of the form 2^k - P for some P < 2^(k/2) or so
17
Actually is faster than Montgomery on my AMD64 (and probably much faster on a P4)
18
-- Updated the manual a bit
19
-- Ok so I haven't done the textbook work yet... My current freelance gig has landed me in France till the
20
end of Feb/05. Once I get back I'll have tons of free time and I plan to go to town on the book.
21
As of this release the API will freeze. At least until the book catches up with all the changes. I welcome
22
bug reports but new algorithms will have to wait.
25
v0.33 -- Fixed "small" variant for mp_div() which would munge with negative dividends...
26
-- Fixed bug in mp_prime_random_ex() which would set the most significant byte to zero when
27
no special flags were set
28
-- Fixed overflow [minor] bug in fast_s_mp_sqr()
29
-- Made the makefiles easier to configure the group/user that ltm will install as
30
-- Fixed "final carry" bug in comba multipliers. (Volkan Ceylan)
31
-- Matt Johnston pointed out a missing semi-colon in mp_exptmod
2
34
v0.32 -- Added "makefile.shared" for shared object support
3
35
-- Added more to the build options/configs in the manual