| 524 | } |
| 525 | |
| 526 | void Num3072::ToBytes(unsigned char (&out)[BYTE_SIZE]) { |
| 527 | for (int i = 0; i < LIMBS; ++i) { |
| 528 | if (sizeof(limb_t) == 4) { |
| 529 | WriteLE32(out + i * 4, this->limbs[i]); |
| 530 | } else if (sizeof(limb_t) == 8) { |
| 531 | WriteLE64(out + i * 8, this->limbs[i]); |
| 532 | } |
| 533 | } |
| 534 | } |
| 535 | |
| 536 | Num3072 MuHash3072::ToNum3072(std::span<const unsigned char> in) { |
| 537 | unsigned char tmp[Num3072::BYTE_SIZE]; |