0cd224ba75ad5eea5d45b0e37605cddf33a7132c: Fix crash caused by zeroing a larger buffer than the caller passed in.
nelsonb%netscape.com - Tue, 08 Aug 2000 05:56:56 +0000 - rev 525
Fix crash caused by zeroing a larger buffer than the caller passed in.
d43fc490e0d5a770f35f46eae3540cab0e36b71a: Fix crash caused by uninitialized variable.
nelsonb%netscape.com - Tue, 08 Aug 2000 05:56:10 +0000 - rev 524
Fix crash caused by uninitialized variable.
7a2ad75f420c40a635adc69fb86d912c6540de56: - Change mpi private function s_mp_mul_d_add_offset into a macro.
nelsonb%netscape.com - Tue, 08 Aug 2000 03:20:35 +0000 - rev 523
- Change mpi private function s_mp_mul_d_add_offset into a macro. - Declare and implement new function s_mp_mul_add, which is a candidate for replacement with assembler code. - Convert mp_mul, mp_sqr, etc. to use s_mp_mul_add. - New implementation of mp_invmod for odd moduli. Algorithm from paper "Fast Modular Reciprocals" by Richard Schroeppel (a.k.a. Captain Nemo). - New function s_mp_invmod_32b in mpi.c, computes inverse mod 2**32, also from same paper. Used in mp_invmod and mp_exptmod.
bef8026f6c645f4c6fe087cff3ffa9725b8ffdf6: Platform independent performance enhancements to functions that multiply,
nelsonb%netscape.com - Sat, 05 Aug 2000 03:37:46 +0000 - rev 522
Platform independent performance enhancements to functions that multiply, square, subtract, right shift, compare, mul_d_add_offset. This lib's Modular Exponentiation performance now compares favorably with most (not all) other open source bignum libs on IRIX/R5000. No assembler code is presently being used. Comparison on other platforms will now commence.
5303a99fe5d00a4b6beeeef1b45bf889f29f39ed: Minor performance tweaks.
nelsonb%netscape.com - Fri, 04 Aug 2000 19:58:20 +0000 - rev 521
Minor performance tweaks.
79b8c4efc5fe0245680f0de6c78084dc565c15e8: Add new signed mp_word type, mp_sword. Used to get arithmetic right
nelsonb%netscape.com - Fri, 04 Aug 2000 19:57:24 +0000 - rev 520
Add new signed mp_word type, mp_sword. Used to get arithmetic right shifts when doing subtraction.
1d0024ce9c29fadbb732e07459a9f5b49199088c: mpl_rsh now calls s_mp_div_2d instead of duplicating its logic.
nelsonb%netscape.com - Wed, 02 Aug 2000 20:52:17 +0000 - rev 519
mpl_rsh now calls s_mp_div_2d instead of duplicating its logic. mpl_lsh now calls s_mp_mul_2d instead of duplicating its logic.
ce5e346dcabc15126aae031727621a9fccecb5b1: - Implement s_mp_mul_2d, which complements s_mp_div_2d.
nelsonb%netscape.com - Wed, 02 Aug 2000 20:50:57 +0000 - rev 518
- Implement s_mp_mul_2d, which complements s_mp_div_2d. - Rewrite and speed up mp_sqr, most-frequently used in mp_exptmod(). - Speed up mp_sqrt by starting with a much better initial estimate.
71f69d30a3a1ddb1d00db519a6d996bb3579f490: Accept input args in hex, not decimal. Line up output into columns.
nelsonb%netscape.com - Wed, 02 Aug 2000 20:48:28 +0000 - rev 517
Accept input args in hex, not decimal. Line up output into columns.
903eff9e9e04c61902ce9aade617eec010d6b472: Declare s_mp_mul_2d(), which is complementary to s_mp_div_2d().
nelsonb%netscape.com - Wed, 02 Aug 2000 20:47:05 +0000 - rev 516
Declare s_mp_mul_2d(), which is complementary to s_mp_div_2d().
07d167157ec7f6fd97c522240c3d454186ad133e: Put modutil back into the daily builds
relyea%netscape.com - Wed, 02 Aug 2000 18:42:32 +0000 - rev 515
Put modutil back into the daily builds
44829b475213549eb8ee1918a7669c48020b48b7: Remove old communicator stuff from libjar so modutil will build now.
relyea%netscape.com - Wed, 02 Aug 2000 18:41:31 +0000 - rev 514
Remove old communicator stuff from libjar so modutil will build now.
c314aed2d472aedce9d65e31d1b9d1c33e861a83: Reduced the number of temporary variables allocated and freed during a
nelsonb%netscape.com - Wed, 02 Aug 2000 01:03:14 +0000 - rev 513
Reduced the number of temporary variables allocated and freed during a modular exponentiation by over 99%. Modified mp_mul and mp_sqr to only allocate temporary variables when absolutely needed. Changed mp_copy and mp_init_copy to allocate space according to the amount allocated in the source, reducing the need to grow the variable later.
29e313293aa712f6f877f82dbd457e9df2a79cab: Investigating allocation of temporary variables.
nelsonb%netscape.com - Wed, 02 Aug 2000 01:01:01 +0000 - rev 512
Investigating allocation of temporary variables.
76c0e7897b6586825f3bd6914de26e69f0264269: Declare mp_int function arguments "const" as appropriate.
nelsonb%netscape.com - Tue, 01 Aug 2000 01:38:30 +0000 - rev 511
Declare mp_int function arguments "const" as appropriate.
c6c603b5aef54c66b30a8bfaa06ebc8d516826e3: Change default value for MP_ARGCHK to depend on whether or not DEBUG is
nelsonb%netscape.com - Tue, 01 Aug 2000 01:36:30 +0000 - rev 510
Change default value for MP_ARGCHK to depend on whether or not DEBUG is defined. Raise the default "precision" to reduce reallocations.
e6238faabe2ecea9dfcde542e1d91657045cc074: Fix initalizers in logtab.h to be "float" values, not "double" values.
nelsonb%netscape.com - Mon, 31 Jul 2000 20:36:41 +0000 - rev 509
Fix initalizers in logtab.h to be "float" values, not "double" values.
81625254137278fc1acd0c544b48e37db91a7333: Fix build problem caused by the fact that including stdlib.h implicitly
nelsonb%netscape.com - Mon, 31 Jul 2000 20:08:46 +0000 - rev 508
Fix build problem caused by the fact that including stdlib.h implicitly includes stdio.h on some platforms, but not on others.
a4af9294e1da10f4868125469461cf0bebfd46a9: Use Windowed computation of exponent in mp_exptmod().
nelsonb%netscape.com - Sun, 30 Jul 2000 06:37:14 +0000 - rev 507
Use Windowed computation of exponent in mp_exptmod().
bca0da14e129a893c6d44f10a3b0647702ea4370: Add function mpl_get_bits(). Returns value of contiguous subset of bits
nelsonb%netscape.com - Sun, 30 Jul 2000 06:35:38 +0000 - rev 506
Add function mpl_get_bits(). Returns value of contiguous subset of bits of bignum. Useful for windowed modular exponentiation.
(0) -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip