OPENSSL_NO_xxx cleanup: SHA
authorRich Salz <rsalz@openssl.org>
Tue, 27 Jan 2015 17:34:45 +0000 (12:34 -0500)
committerRich Salz <rsalz@openssl.org>
Tue, 27 Jan 2015 17:34:45 +0000 (12:34 -0500)
commit474e469bbd056aebcf7e7d3207ef820f2faed4ce
tree435a3d3feb5795d101fe89055e2b86b75c94476a
parentc73ad690174171b63a53dabdb2f2d9ebfd30053a
OPENSSL_NO_xxx cleanup: SHA

Remove support for SHA0 and DSS0 (they were broken), and remove
the ability to attempt to build without SHA (it didn't work).
For simplicity, remove the option of not building various SHA algorithms;
you could argue that SHA_224/256/384/512 should be kept, since they're
like crypto algorithms, but I decided to go the other way.
So these options are gone:
GENUINE_DSA         OPENSSL_NO_SHA0
OPENSSL_NO_SHA      OPENSSL_NO_SHA1
OPENSSL_NO_SHA224   OPENSSL_NO_SHA256
OPENSSL_NO_SHA384   OPENSSL_NO_SHA512

Reviewed-by: Richard Levitte <levitte@openssl.org>
59 files changed:
apps/pkcs12.c
apps/progs.h
apps/progs.pl
apps/speed.c
crypto/asn1/x_crl.c
crypto/bn/bn_rand.c
crypto/dsa/dsa_depr.c
crypto/dsa/dsa_gen.c
crypto/dsa/dsa_key.c
crypto/dsa/dsa_ossl.c
crypto/ecdh/ecdhtest.c
crypto/ecdsa/ecs_ossl.c
crypto/engine/eng_openssl.c
crypto/evp/Makefile
crypto/evp/c_allc.c
crypto/evp/c_alld.c
crypto/evp/e_aes_cbc_hmac_sha1.c
crypto/evp/e_aes_cbc_hmac_sha256.c
crypto/evp/e_des3.c
crypto/evp/evp.h
crypto/evp/m_dss.c
crypto/evp/m_dss1.c
crypto/evp/m_ecdsa.c
crypto/evp/m_sha.c [deleted file]
crypto/evp/m_sha1.c
crypto/evp/p5_crpt2.c
crypto/evp/p5_crpt2_test.c
crypto/lhash/lhash.h
crypto/ocsp/ocsp_lib.c
crypto/rand/rand_lcl.h
crypto/rsa/rsa_eay.c
crypto/rsa/rsa_oaep.c
crypto/sha/Makefile
crypto/sha/sha.h
crypto/sha/sha1_one.c
crypto/sha/sha1dgst.c
crypto/sha/sha1test.c
crypto/sha/sha256.c
crypto/sha/sha256t.c
crypto/sha/sha512.c
crypto/sha/sha512t.c
crypto/sha/sha_dgst.c [deleted file]
crypto/sha/sha_locl.h
crypto/sha/sha_one.c [deleted file]
crypto/sha/shatest.c [deleted file]
crypto/x509/x509.h
crypto/x509/x509_cmp.c
crypto/x509v3/v3_purp.c
doc/crypto/EVP_DigestInit.pod
engines/e_sureware.c
makevms.com
ssl/s3_cbc.c
ssl/s3_clnt.c
ssl/s3_srvr.c
ssl/ssl_algs.c
ssl/ssl_locl.h
ssl/t1_lib.c
util/mk1mf.pl
util/mkdef.pl