4f14e9f5cbf69ac3cd5ae19916a56195490033e9: - Change mp_mul to minimize number of outer loops when multipliers are
nelsonb%netscape.com - Wed, 09 Aug 2000 20:55:39 +0000 - rev 532
- Change mp_mul to minimize number of outer loops when multipliers are of unequal length. - Fix s_mp_fixup_reciprocal to not truncate the result. - Use new macros in mpi-priv.h
9da20f7fba57047964f64ab58404b312ca15ea8b: Use new MP_HOWMANY macro instead of equivalent code.
nelsonb%netscape.com - Wed, 09 Aug 2000 20:53:25 +0000 - rev 531
Use new MP_HOWMANY macro instead of equivalent code.
4da409353778b04b952ca673b7fcfda700ab67ca: Comment out call to unimplemented function, so this will compile.
nelsonb%netscape.com - Wed, 09 Aug 2000 20:46:59 +0000 - rev 530
Comment out call to unimplemented function, so this will compile.
337c409ea781f542b6eef31b5dd0d47c2a998f83: Some unix platform kshells don't understand export VAR=value
nelsonb%netscape.com - Wed, 09 Aug 2000 20:44:05 +0000 - rev 529
Some unix platform kshells don't understand export VAR=value So instead use VAR=value; export VAR
693f0e684fcb7deba82d51742ea57fe4e175bdff: Add new macros: MP_MIN, MP_MAX, MP_HOWMANY, MP_ROUNDUP.
nelsonb%netscape.com - Wed, 09 Aug 2000 20:42:18 +0000 - rev 528
Add new macros: MP_MIN, MP_MAX, MP_HOWMANY, MP_ROUNDUP.
30b7923456948134fad44bb3699968b942eead11: Emulate an SSL3 client more closely after a server negotiates down to 3.0.
nelsonb%netscape.com - Tue, 08 Aug 2000 22:54:02 +0000 - rev 527
Emulate an SSL3 client more closely after a server negotiates down to 3.0.
6b2127ac7308a5b185fcdf8ab52dbb1d4c87c443: zero the correct amount of input bytes
mcgreer%netscape.com - Tue, 08 Aug 2000 20:30:56 +0000 - rev 526
zero the correct amount of input bytes
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.
(0) -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip