|
template<typename T1 > |
uint256 | Hash (const T1 pbegin, const T1 pend) |
| Compute the 256-bit hash of an object. More...
|
|
template<typename T1 , typename T2 > |
uint256 | Hash (const T1 p1begin, const T1 p1end, const T2 p2begin, const T2 p2end) |
| Compute the 256-bit hash of the concatenation of two objects. More...
|
|
template<typename T1 , typename T2 , typename T3 > |
uint256 | Hash (const T1 p1begin, const T1 p1end, const T2 p2begin, const T2 p2end, const T3 p3begin, const T3 p3end) |
| Compute the 256-bit hash of the concatenation of three objects. More...
|
|
template<typename T1 > |
uint160 | Hash160 (const T1 pbegin, const T1 pend) |
| Compute the 160-bit hash an object. More...
|
|
uint160 | Hash160 (const std::vector< unsigned char > &vch) |
| Compute the 160-bit hash of a vector. More...
|
|
template<unsigned int N> |
uint160 | Hash160 (const prevector< N, unsigned char > &vch) |
| Compute the 160-bit hash of a vector. More...
|
|
template<typename T > |
uint256 | SerializeHash (const T &obj, int nType=SER_GETHASH, int nVersion=PROTOCOL_VERSION) |
| Compute the 256-bit hash of an object's serialization. More...
|
|
unsigned int | MurmurHash3 (unsigned int nHashSeed, const std::vector< unsigned char > &vDataToHash) |
|
void | BIP32Hash (const ChainCode &chainCode, unsigned int nChild, unsigned char header, const unsigned char data[32], unsigned char output[64]) |
|
uint64_t | SipHashUint256 (uint64_t k0, uint64_t k1, const uint256 &val) |
| Optimized SipHash-2-4 implementation for uint256. More...
|
|
uint64_t | SipHashUint256Extra (uint64_t k0, uint64_t k1, const uint256 &val, uint32_t extra) |
|