#include <sha3.h>
|
| static constexpr unsigned | RATE_BITS = 1088 |
| | Sponge rate in bits.
|
| static constexpr unsigned | RATE_BUFFERS = RATE_BITS / (8 * sizeof(m_buffer)) |
| | Sponge rate expressed as a multiple of the buffer size.
|
Definition at line 15 of file sha3.h.
◆ SHA3_256()
◆ Finalize()
| SHA3_256 & SHA3_256::Finalize |
( |
std::span< unsigned char > | output | ) |
|
◆ Reset()
◆ Write()
| SHA3_256 & SHA3_256::Write |
( |
std::span< const unsigned char > | data | ) |
|
◆ m_buffer
| unsigned char SHA3_256::m_buffer[8] |
|
private |
◆ m_bufsize
| unsigned SHA3_256::m_bufsize = 0 |
|
private |
◆ m_pos
| unsigned SHA3_256::m_pos = 0 |
|
private |
◆ m_state
| uint64_t SHA3_256::m_state[25] = {0} |
|
private |
◆ OUTPUT_SIZE
| size_t SHA3_256::OUTPUT_SIZE = 32 |
|
staticconstexpr |
◆ RATE_BITS
| unsigned SHA3_256::RATE_BITS = 1088 |
|
staticconstexprprivate |
Sponge rate in bits.
Definition at line 24 of file sha3.h.
◆ RATE_BUFFERS
Sponge rate expressed as a multiple of the buffer size.
Definition at line 27 of file sha3.h.
The documentation for this class was generated from the following files: