summaryrefslogtreecommitdiff
path: root/src/InternalMessageDigestImpl.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2016-03-26 17:12:52 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2016-03-26 17:20:27 +0900
commitd64089632e82a2548752c7a6baaa68365a795a74 (patch)
tree57fc7b85a8c1290975d58fa4761b04a7695bf7e3 /src/InternalMessageDigestImpl.cc
parentc81b1321122e8509b55c94c0cbca0d8d6d319f0c (diff)
parenta7cd943a06b1a5ff4515b57060b84037f8d01f9f (diff)
Merge branch 'master' into random-webseeding
Diffstat (limited to 'src/InternalMessageDigestImpl.cc')
-rw-r--r--src/InternalMessageDigestImpl.cc32
1 files changed, 14 insertions, 18 deletions
diff --git a/src/InternalMessageDigestImpl.cc b/src/InternalMessageDigestImpl.cc
index f8dd70eb..e5220a5c 100644
--- a/src/InternalMessageDigestImpl.cc
+++ b/src/InternalMessageDigestImpl.cc
@@ -43,9 +43,8 @@ namespace {
using namespace aria2;
using namespace crypto;
-template<hash::Algorithms algo>
-class MessageDigestBase : public MessageDigestImpl
-{
+template <hash::Algorithms algo>
+class MessageDigestBase : public MessageDigestImpl {
public:
MessageDigestBase() : ctx_{hash::create(algo)} {}
virtual ~MessageDigestBase() {}
@@ -61,17 +60,14 @@ public:
return ctx_->length();
}
- virtual void reset() CXX11_OVERRIDE
- {
- ctx_->reset();
- }
+ virtual void reset() CXX11_OVERRIDE { ctx_->reset(); }
- virtual void update(const void *data, size_t length) CXX11_OVERRIDE
+ virtual void update(const void* data, size_t length) CXX11_OVERRIDE
{
ctx_->update(data, length);
}
- virtual void digest(unsigned char *md) CXX11_OVERRIDE
+ virtual void digest(unsigned char* md) CXX11_OVERRIDE
{
auto rv = ctx_->finalize();
memcpy(md, rv.data(), rv.length());
@@ -92,18 +88,18 @@ typedef MessageDigestBase<hash::algoSHA512> MessageDigestSHA512;
namespace aria2 {
-std::unique_ptr<MessageDigestImpl> MessageDigestImpl::sha1() {
+std::unique_ptr<MessageDigestImpl> MessageDigestImpl::sha1()
+{
return make_unique<MessageDigestSHA1>();
}
MessageDigestImpl::hashes_t MessageDigestImpl::hashes = {
- { "sha-1", make_hi<MessageDigestSHA1>() },
- { "sha-224", make_hi<MessageDigestSHA224>() },
- { "sha-256", make_hi<MessageDigestSHA256>() },
- { "sha-384", make_hi<MessageDigestSHA384>() },
- { "sha-512", make_hi<MessageDigestSHA512>() },
- { "md5", make_hi<MessageDigestMD5>() },
- ADLER32_MESSAGE_DIGEST
-};
+ {"sha-1", make_hi<MessageDigestSHA1>()},
+ {"sha-224", make_hi<MessageDigestSHA224>()},
+ {"sha-256", make_hi<MessageDigestSHA256>()},
+ {"sha-384", make_hi<MessageDigestSHA384>()},
+ {"sha-512", make_hi<MessageDigestSHA512>()},
+ {"md5", make_hi<MessageDigestMD5>()},
+ ADLER32_MESSAGE_DIGEST};
} // namespace aria2