MCPcopy Create free account
hub / github.com/LUX-Core/lux / Finalize

Method Finalize

src/hash.cpp:160–176  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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

Callers 13

createcontractFunction · 0.45
FromDataMethod · 0.45
CheckMethod · 0.45
ComputeResponseFunction · 0.45
IsMineFunction · 0.45
BIP32HashFunction · 0.45
operator()Method · 0.45
VerifyPubKeyMethod · 0.45
SetMasterMethod · 0.45
operator()Method · 0.45
ContextualCheckBlockFunction · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected