diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-11-11 03:23:08 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-11-11 03:23:08 +0000 |
| commit | 1946b3341f3a2cb7e55829bc8af56ead2a5a4e6a (patch) | |
| tree | 4b5c30f1e4bd4c93feea0304ca7aa8049afbd270 /src/LibsslMessageDigestImpl.cc | |
| parent | 89f997ec0d93345fa3134d1c906bf16246a51fc1 (diff) | |
2010-11-11 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Added sha-224, sha-384, sha-512 hash function support.
* m4/openssl.m4
* src/MessageDigest.cc
* src/LibgcryptMessageDigestImpl.cc
* src/LibsslMessageDigestImpl.cc
Diffstat (limited to 'src/LibsslMessageDigestImpl.cc')
| -rw-r--r-- | src/LibsslMessageDigestImpl.cc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/LibsslMessageDigestImpl.cc b/src/LibsslMessageDigestImpl.cc index 8b4a6349..74c7afd7 100644 --- a/src/LibsslMessageDigestImpl.cc +++ b/src/LibsslMessageDigestImpl.cc @@ -64,9 +64,18 @@ typedef FindHashFunc<const EVP_MD*> CFindHashFunc; namespace { CHashFuncEntry hashFuncs[] = { CHashFuncEntry("sha-1", EVP_sha1()), +#ifdef HAVE_EVP_SHA224 + CHashFuncEntry("sha-224", EVP_sha224()), +#endif // HAVE_EVP_SHA224 #ifdef HAVE_EVP_SHA256 CHashFuncEntry("sha-256", EVP_sha256()), #endif // HAVE_EVP_SHA256 +#ifdef HAVE_EVP_SHA384 + CHashFuncEntry("sha-384", EVP_sha384()), +#endif // HAVE_EVP_SHA384 +#ifdef HAVE_EVP_SHA512 + CHashFuncEntry("sha-512", EVP_sha512()), +#endif // HAVE_EVP_SHA512 CHashFuncEntry("md5", EVP_md5()) }; } // namespace |
