message: Keep the hash value on a ptr size
diff: @@ -156,10 +156,9 @@ size_t Hash::hash(const void* raw, size_t size) {
  std::vector<uint8_t> sha256(32, 0u);
  mbedtls_sha256(start, size, sha256.data(), 0);
  - return std::accumulate(std::begin(sha256), std::end(sha256), 0u,
  - [] (uint32_t v, uint8_t n) {
  - size_t r = v;
  - return static_cast<uint32_t>((r << sizeof(uint8_t) * 8u) | n);
  + return std::accumulate(std::begin(sha256), std::end(sha256), 0llu,
  + [] (size_t v, uint8_t n) {
  + return (v << sizeof(uint8_t) * 8u) | n;
  });
  }
  