| 311 | } |
| 312 | |
| 313 | void MuHash3072::Finalize(uint256& out) noexcept |
| 314 | { |
| 315 | m_numerator.Divide(m_denominator); |
| 316 | m_denominator.SetToOne(); // Needed to keep the MuHash object valid |
| 317 | |
| 318 | unsigned char data[Num3072::BYTE_SIZE]; |
| 319 | m_numerator.ToBytes(data); |
| 320 | |
| 321 | out = (CHashWriter(SER_DISK, 0) << data).GetSHA256(); |
| 322 | } |
| 323 | |
| 324 | MuHash3072& MuHash3072::operator*=(const MuHash3072& mul) noexcept |
| 325 | { |
nothing calls this directly
no test coverage detected