summaryrefslogtreecommitdiff
path: root/src/LibsslMessageDigestImpl.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2014-09-12 00:49:55 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2014-09-13 00:08:07 +0900
commite18e8aeeaa2c24591b0ebb89984cbdc30a0f25a8 (patch)
tree5c1f5ab7b164f8f1b0b4cbf18822af4490487bf7 /src/LibsslMessageDigestImpl.cc
parentd91f7dc721dbbbffd1b0ab3b3cd889fdaa67cf86 (diff)
Support Adler32 checksum
Adler32 checksum is available for --checksum option and hash element in Metalink files. Currently, we use Adler32 implementation in Zlib.
Diffstat (limited to 'src/LibsslMessageDigestImpl.cc')
-rw-r--r--src/LibsslMessageDigestImpl.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/LibsslMessageDigestImpl.cc b/src/LibsslMessageDigestImpl.cc
index 037fc45f..1077e8e3 100644
--- a/src/LibsslMessageDigestImpl.cc
+++ b/src/LibsslMessageDigestImpl.cc
@@ -37,6 +37,8 @@
#include <openssl/evp.h>
+#include "Adler32MessageDigestImpl.h"
+
namespace aria2 {
template<const EVP_MD* (*init_fn)()>
@@ -102,6 +104,7 @@ MessageDigestImpl::hashes_t MessageDigestImpl::hashes = {
{ "sha-512", make_hi<MessageDigestBase<EVP_sha512> >() },
#endif
{ "md5", make_hi<MessageDigestMD5>() },
+ ADLER32_MESSAGE_DIGEST
};
} // namespace aria2