5#ifndef BITCOIN_CRYPTO_SHA3_H
6#define BITCOIN_CRYPTO_SHA3_H
14void KeccakF(uint64_t (&st)[25]);
30 "Rate must be a multiple of 8 bytes");
SHA3_256 & Finalize(Span< uint8_t > output)
static constexpr unsigned RATE_BUFFERS
Sponge rate expressed as a multiple of the buffer size.
SHA3_256 & Write(Span< const uint8_t > data)
static constexpr size_t OUTPUT_SIZE
static constexpr unsigned RATE_BITS
Sponge rate in bits.
void KeccakF(uint64_t(&st)[25])
The Keccak-f[1600] transform.