aboutsummaryrefslogtreecommitdiffstats
path: root/crypto/sha/sha.h
diff options
context:
space:
mode:
authorAndy Polyakov <appro@openssl.org>1999-09-05 12:42:04 +0000
committerAndy Polyakov <appro@openssl.org>1999-09-05 12:42:04 +0000
commit7f7c318cfc4899cf1e9e249e5b0e34497ef1becc (patch)
tree46f8d6a9c7609d485057eebbbdfa681d74f98a62 /crypto/sha/sha.h
parentaef838fc957afefc4d49a360f1ab77b14595f27c (diff)
downloadopenssl-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.h6
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
}