21 static const uint64_t BUFFER_SIZE = 1000*1000;
    26     std::vector<uint8_t> in(BUFFER_SIZE,0);
    34     std::vector<uint8_t> in(BUFFER_SIZE,0);
    36         CSHA1().
Write(in.data(), in.size()).Finalize(hash);
    42     std::vector<uint8_t> in(BUFFER_SIZE,0);
    50     std::vector<uint8_t> in(BUFFER_SIZE,0);
    52         CSHA3().
Write(in.data(), in.size()).Finalize(hash);
    57     std::vector<uint8_t> in(32,0);
    60             .
Write(in.data(), in.size())
    67     std::vector<uint8_t> in(32,0);
    70             .
Write(in.data(), in.size())
    77     std::vector<uint8_t> in(64 * 1024, 0);
    96     std::vector<uint8_t> in(BUFFER_SIZE,0);
   104     std::vector<uint8_t> in(BUFFER_SIZE,0);
   140 BENCHMARK(SipHash_32b, 40 * 1000 * 1000);
   142 BENCHMARK(FastRandom_32bit, 110 * 1000 * 1000);
   143 BENCHMARK(FastRandom_1bit, 440 * 1000 * 1000);
 CSHA256 & Write(const unsigned char *data, size_t len)
 
CSHA3512 & Write(const unsigned char *data, size_t len)
 
CSHA1 & Write(const unsigned char *data, size_t len)
 
static const size_t OUTPUT_SIZE
 
uint64_t SipHashUint256(uint64_t k0, uint64_t k1, const uint256 &val)
Optimized SipHash-2-4 implementation for uint256. 
 
static const size_t OUTPUT_SIZE
 
BENCHMARK(RIPEMD160, 440)
 
static const size_t OUTPUT_SIZE
 
A hasher class for SHA3-512. 
 
CRIPEMD160 & Write(const unsigned char *data, size_t len)
 
A hasher class for SHA3-256. 
 
CSHA512 & Write(const unsigned char *data, size_t len)
 
CSHA3 & Write(const unsigned char *data, size_t len)
 
static const size_t OUTPUT_SIZE
 
void SHA256D64(unsigned char *out, const unsigned char *in, size_t blocks)
Compute multiple double-SHA256's of 64-byte blobs. 
 
A hasher class for SHA-512. 
 
static const size_t OUTPUT_SIZE
 
A hasher class for SHA-256. 
 
static const size_t OUTPUT_SIZE
 
A hasher class for RIPEMD-160.