openssl/crypto/dsa
Richard Levitte 7f9c37457a To protect FIPS-related global variables, add locking mechanisms
around them.

NOTE: because two new locks are added, this adds potential binary
incompatibility with earlier versions in the 0.9.7 series.  However,
those locks will only ever be touched when FIPS_mode_set() is called
and after, thanks to a variable that's only changed from 0 to 1 once
(when FIPS_mode_set() is called).  So basically, as long as FIPS mode
hasn't been engaged explicitely by the calling application, the new
locks are treated as if they didn't exist at all, thus not becoming a
problem.  Applications that are built or rebuilt to use FIPS
functionality will need to be recompiled in any case, thus not being a
problem either.
2004-07-30 14:38:02 +00:00
..
.cvsignore
dsa.h Define FIPS_*_SIZE_T for AES, DSA and RSA as well, in preparation for 2004-05-19 14:16:33 +00:00
dsa_asn1.c Get rid of ASN1_ITEM_FUNCTIONS dummy function 2001-02-23 12:47:06 +00:00
dsa_err.c Make {RSA,DSA,DH}_new_method obtain and release an ENGINE 2002-03-09 18:24:14 +00:00
dsa_gen.c Pull FIPS back into stable. 2004-05-11 12:46:24 +00:00
dsa_key.c Pull FIPS back into stable. 2004-05-11 12:46:24 +00:00
dsa_lib.c Add the possibility to build without the ENGINE framework. 2003-01-30 17:37:49 +00:00
dsa_ossl.c Pull FIPS back into stable. 2004-05-11 12:46:24 +00:00
dsa_sign.c To protect FIPS-related global variables, add locking mechanisms 2004-07-30 14:38:02 +00:00
dsa_vrf.c To protect FIPS-related global variables, add locking mechanisms 2004-07-30 14:38:02 +00:00
dsagen.c Adjust the parameter lists in some not commonly used files. 2003-01-01 23:41:50 +00:00
dsatest.c We seem to carry some rests of the 0.9.6 [engine] ENGINE framework in form 2003-04-08 06:00:17 +00:00
fips186a.txt
Makefile Pull FIPS back into stable. 2004-05-11 12:46:24 +00:00
README

The stuff in here is based on patches supplied to me by
Steven Schoch <schoch@sheba.arc.nasa.gov> to do DSS.
I have since modified a them a little but a debt of gratitude
is due for doing the initial work.