summaryrefslogtreecommitdiffstats
path: root/crypto/sha/sha.h
AgeCommit message (Collapse)Author
2015-01-22indent has problems with comments that are on the right hand side of a line.Matt Caswell
Sometimes it fails to format them very well, and sometimes it corrupts them! This commit moves some particularly problematic ones. Conflicts: crypto/bn/bn.h crypto/ec/ec_lcl.h crypto/rsa/rsa.h demos/engines/ibmca/hw_ibmca.c ssl/ssl.h ssl/ssl3.h Reviewed-by: Tim Hudson <tjh@openssl.org>
2015-01-22mark all block comments that need format preserving so thatTim Hudson
indent will not alter them when reformatting comments (cherry picked from commit 1d97c8435171a7af575f73c526d79e1ef0ee5960) Conflicts: crypto/bn/bn_lcl.h crypto/bn/bn_prime.c crypto/engine/eng_all.c crypto/rc4/rc4_utl.c crypto/sha/sha.h ssl/kssl.c ssl/t1_lib.c Reviewed-by: Tim Hudson <tjh@openssl.org>
2011-06-01Prohibit use of low level digest APIs in FIPS mode.Dr. Stephen Henson
2006-12-22Oops! New prototype code creeped through...Andy Polyakov
2006-12-22Make sha.h more "portable."Andy Polyakov
2005-12-18Keep disclaiming 16-bit platform support. For now remove WIN16 referencesAndy Polyakov
from .h files...
2005-05-24It seems like mkdef.pl couldn't quite understand that #ifdef OPENSSL_NO_SHA512Richard Levitte
was still active when it came down to the functions. mkdef.pl should really be corrected, but that'll be another day...
2005-05-22OPENSSL_NO_SHA512 to mask even SHA512_CTX declaration. This is done toAndy Polyakov
make no-sha512 more effective on platforms, which don't support 64-bit integer type of *any* kind.
2004-07-25Some compilers are just too whiny. DEC C doesn't like long long...Andy Polyakov
2004-06-15Making some values explicitely unsigned was derived from ongoing workRichard Levitte
that isn't yet committed. It wasn't meant to be committed already, so I'm removing it for now.
2004-05-31Final SHA-256/-512 touches. Extra md_len field in SHA[256|512]_CTXAndy Polyakov
reserves for truncated hash function output mode and makes SHA224 thread-safe. Next stop is integration with EVP and we're done...
2004-05-30SHA224_Update() and SHA224_Final() aren't implemented, and sinceRichard Levitte
SHA224() uses SHA256_Update() and SHA256_Final() instead, let's just create aliases in form of macros. make update
2004-05-17Make reservations for FIPS code in HEAD branch, so that the moment FIPSAndy Polyakov
comes in we have required macros in place.
2004-05-15size_t-fication of message digest APIs. We should size_t-fy more APIs...Andy Polyakov
2004-05-13SHA-224/-256/-384/-512 implementation. This is just sheer code commit.Andy Polyakov
Makefile modifications, make test, etc. will appear later...
2001-03-08Make EVP_Digest*() routines return a value.Dr. Stephen Henson
TODO: update docs, and make soe other routines which use EVP_Digest*() check return codes.
2001-02-19Make all configuration macros available for application by makingRichard Levitte
sure they are available in opensslconf.h, by giving them names starting with "OPENSSL_" to avoid conflicts with other packages and by making sure e_os2.h will cover all platform-specific cases together with opensslconf.h. I've checked fairly well that nothing breaks with this (apart from external software that will adapt if they have used something like NO_KRB5), but I can't guarantee it completely, so a review of this change would be a good thing.
2000-02-16Fix signed/unsigned warnings.Ben Laurie
2000-01-30Make DSA_generate_parameters, and fix a couple of bugBodo Möller
(including another problem in the s3_srvr.c state machine).
1999-09-05SHA clean-up and (LP64) tune-up.Andy Polyakov
"Clean-up" stands for the fact that it's using common message digest template ../md32_common.h and sha[1_]dgst.c are reduced down to '#define SHA_[01]' and then '#include "sha_locl.h"'. It stands "(LP64)" there because it's 64 bit platforms which benefit most from the tune-up. The updated code exhibits 40% performance improvement on IRIX64 (sounds too good, huh? I probably should double check if it's not some cache trashing that was holding it back before), 28% - on Alpha Linux and 12% - Solaris 7/64.
1999-05-05SHA-1 cleanups and performance enhancements.Ulf Möller
Submitted by: Andy Polyakov <appro@fy.chalmers.se>
1999-04-27Message digest stuff.Ulf Möller
1999-04-27New Configure option no-<cipher> (rsa, idea, rc5, ...).Ulf Möller
1999-04-26Remove NOPROTO definitions and error code comments.Ulf Möller
1999-04-20Problems with 64-bit long.Ulf Möller
Pointed out by Andy Polyakov <appro@fy.chalmers.se>.
1998-12-21Import of old SSLeay release: SSLeay 0.9.0bRalf S. Engelschall
1998-12-21Import of old SSLeay release: SSLeay 0.8.1bRalf S. Engelschall