diff options
author | Andy Polyakov <appro@openssl.org> | 1999-09-05 12:42:04 +0000 |
---|---|---|
committer | Andy Polyakov <appro@openssl.org> | 1999-09-05 12:42:04 +0000 |
commit | 7f7c318cfc4899cf1e9e249e5b0e34497ef1becc (patch) | |
tree | 46f8d6a9c7609d485057eebbbdfa681d74f98a62 /crypto/sha/sha.h | |
parent | aef838fc957afefc4d49a360f1ab77b14595f27c (diff) | |
download | openssl-7f7c318cfc4899cf1e9e249e5b0e34497ef1becc.tar.gz |
SHA clean-up and (LP64) tune-up.
"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.
Diffstat (limited to 'crypto/sha/sha.h')
-rw-r--r-- | crypto/sha/sha.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/crypto/sha/sha.h b/crypto/sha/sha.h index cd6960ee1a..96daa968fe 100644 --- a/crypto/sha/sha.h +++ b/crypto/sha/sha.h @@ -63,7 +63,7 @@ extern "C" { #endif -#ifdef NO_SHA +#if defined(NO_SHA) || defined(NO_SHA0) || defined(NO_SHA1) #error SHA is disabled. #endif @@ -103,14 +103,14 @@ void SHA_Init(SHA_CTX *c); void SHA_Update(SHA_CTX *c, const unsigned char *data, unsigned long len); void SHA_Final(unsigned char *md, SHA_CTX *c); unsigned char *SHA(const unsigned char *d, unsigned long n,unsigned char *md); -void SHA_Transform(SHA_CTX *c, unsigned char *data); +void SHA_Transform(SHA_CTX *c, const unsigned char *data); #endif #ifndef NO_SHA1 void SHA1_Init(SHA_CTX *c); void SHA1_Update(SHA_CTX *c, const unsigned char *data, unsigned long len); void SHA1_Final(unsigned char *md, SHA_CTX *c); unsigned char *SHA1(const unsigned char *d, unsigned long n,unsigned char *md); -void SHA1_Transform(SHA_CTX *c, unsigned char *data); +void SHA1_Transform(SHA_CTX *c, const unsigned char *data); #endif #ifdef __cplusplus } |