Botan 3.10.0
Crypto and TLS for C&
Botan::detail::SpongeLike Concept Reference

#include <sponge_processing.h>

Concept definition

template<typename T>
concept Botan::detail::SpongeLike = std::unsigned_integral<decltype(T::word_bytes)> && requires(T a) {
typename T::word_t;
typename T::state_t;
{ a.state() } -> std::same_as<typename T::state_t&>;
{ a._cursor() } -> std::same_as<size_t&>;
{ a.byte_rate() } -> std::same_as<size_t>;
}

Detailed Description

Definition at line 23 of file sponge_processing.h.