summaryrefslogtreecommitdiff
path: root/sha.h
diff options
context:
space:
mode:
authorweidai <weidai@57ff6487-cd31-0410-9ec3-f628ee90f5f0>2005-01-20 04:19:35 +0000
committerweidai <weidai@57ff6487-cd31-0410-9ec3-f628ee90f5f0>2005-01-20 04:19:35 +0000
commit242d67fb17619670d9b757c442dcf2e26d8478a1 (patch)
tree1f61e8bf59450a028415e5a3f08565a6ceb86afe /sha.h
parent4b85e6cac0d84aaf65d0695adb137ae956e4e241 (diff)
downloadcryptopp-242d67fb17619670d9b757c442dcf2e26d8478a1.tar.gz
changes done for FIPS-140 lab code drop
git-svn-id: svn://svn.code.sf.net/p/cryptopp/code/trunk/c5@195 57ff6487-cd31-0410-9ec3-f628ee90f5f0
Diffstat (limited to 'sha.h')
-rw-r--r--sha.h14
1 files changed, 7 insertions, 7 deletions
diff --git a/sha.h b/sha.h
index 2ef53af..5c55c78 100644
--- a/sha.h
+++ b/sha.h
@@ -6,15 +6,15 @@
NAMESPACE_BEGIN(CryptoPP)
/// <a href="http://www.weidai.com/scan-mirror/md.html#SHA-1">SHA-1</a>
-class CRYPTOPP_DLL SHA : public IteratedHashWithStaticTransform<word32, BigEndian, 64, 20, SHA>
+class CRYPTOPP_DLL SHA1 : public IteratedHashWithStaticTransform<word32, BigEndian, 64, 20, SHA1>
{
public:
static void InitState(HashWordType *state);
static void Transform(word32 *digest, const word32 *data);
- static const char *StaticAlgorithmName() {return "SHA-1";}
+ static const char * CRYPTOPP_API StaticAlgorithmName() {return "SHA-1";}
};
-typedef SHA SHA1;
+typedef SHA1 SHA; // for backwards compatibility
//! implements the SHA-256 standard
class CRYPTOPP_DLL SHA256 : public IteratedHashWithStaticTransform<word32, BigEndian, 64, 32, SHA256>
@@ -22,7 +22,7 @@ class CRYPTOPP_DLL SHA256 : public IteratedHashWithStaticTransform<word32, BigEn
public:
static void InitState(HashWordType *state);
static void Transform(word32 *digest, const word32 *data);
- static const char *StaticAlgorithmName() {return "SHA-256";}
+ static const char * CRYPTOPP_API StaticAlgorithmName() {return "SHA-256";}
protected:
static const word32 K[64];
@@ -34,7 +34,7 @@ class CRYPTOPP_DLL SHA224 : public IteratedHashWithStaticTransform<word32, BigEn
public:
static void InitState(HashWordType *state);
static void Transform(word32 *digest, const word32 *data) {SHA256::Transform(digest, data);}
- static const char *StaticAlgorithmName() {return "SHA-224";}
+ static const char * CRYPTOPP_API StaticAlgorithmName() {return "SHA-224";}
};
#ifdef WORD64_AVAILABLE
@@ -45,7 +45,7 @@ class CRYPTOPP_DLL SHA512 : public IteratedHashWithStaticTransform<word64, BigEn
public:
static void InitState(HashWordType *state);
static void Transform(word64 *digest, const word64 *data);
- static const char *StaticAlgorithmName() {return "SHA-512";}
+ static const char * CRYPTOPP_API StaticAlgorithmName() {return "SHA-512";}
protected:
static const word64 K[80];
@@ -57,7 +57,7 @@ class CRYPTOPP_DLL SHA384 : public IteratedHashWithStaticTransform<word64, BigEn
public:
static void InitState(HashWordType *state);
static void Transform(word64 *digest, const word64 *data) {SHA512::Transform(digest, data);}
- static const char *StaticAlgorithmName() {return "SHA-384";}
+ static const char * CRYPTOPP_API StaticAlgorithmName() {return "SHA-384";}
};
#endif