pjs/security/nss
nelsonb%netscape.com f9eed96546 Big changes for performance.
- In mpi-priv.h, declare new 3 argument versions of s_mp_add and s_mp_sub.
Also declare new set of s_mpv_ functions that operate on vectors (arrays)
of mp_digits instead of on mp_ints.  These functions are candidates for
implementation in assembler.
- In mpi.c reimplement mp_add and mp_sub using the new 3arg functions.
Implement 3 argument versions of s_mp_add and s_mp_sub.
This eliminates all need for temporary variables in mp_add and mp_sub.
Implement c language reference implementations of new s_mpv vector multiply
and multiply and add functions.  Change mp_mul and mp_sqr so they no longer
pre-zero the output variable.  It's no longer nececssary with the new s_mpv
functions.  s_mp_pad no longer zeros out the new padded space.
-In mpmontg.c, implement variable width exponetiation windows.  Implement
a new function to compute the multiply and Montgomery reduction in a
single pass.  This is "Improvement 2" from Dusse' and Kaliski's paper
"A Cryptographic Library for the Motorola DSP56000".  Performance impact
is negligible in this c implementation.  However, this function is another
target for assembly language optimization.
2000-08-22 01:57:34 +00:00
..
cmd should be able to set negative offset during cert creation 2000-08-15 05:08:13 +00:00
lib Big changes for performance. 2000-08-22 01:57:34 +00:00
macbuild (not part of build) added mozilla/security/nss/lib/smime to access paths. 2000-06-14 03:16:41 +00:00
tests Added tests of token object manipulation. 2000-07-20 21:48:26 +00:00
Makefile Allow any build to use moz_import rule. mozilla dbm uses different lib name, so copy it over. 2000-05-25 23:10:35 +00:00
manifest.mn Initial NSS Open Source checkin 2000-03-31 20:13:40 +00:00
relnotes.txt Initial NSS Open Source checkin 2000-03-31 20:13:40 +00:00
trademarks.txt Initial NSS Open Source checkin 2000-03-31 20:13:40 +00:00