MCPcopy Create free account
hub / github.com/bitcoinxt/bitcoinxt / Finalize

Method Finalize

src/hash.cpp:154–170  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

152}
153
154uint64_t CSipHasher::Finalize() const
155{
156 uint64_t v0 = v[0], v1 = v[1], v2 = v[2], v3 = v[3];
157
158 uint64_t t = tmp | (((uint64_t)count) << 56);
159
160 v3 ^= t;
161 SIPROUND;
162 SIPROUND;
163 v0 ^= t;
164 v2 ^= 0xFF;
165 SIPROUND;
166 SIPROUND;
167 SIPROUND;
168 SIPROUND;
169 return v0 ^ v1 ^ v2 ^ v3;
170}
171
172uint64_t SipHashUint256(uint64_t k0, uint64_t k1, const uint256& val)
173{

Callers 5

ScanHashFunction · 0.45
BIP32HashFunction · 0.45
VerifyPubKeyMethod · 0.45
SetMasterMethod · 0.45
FillShortTxIDSelectorMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected