9#ifndef BOTAN_DILITHIUM_SHAKE_XOF_ADAPTER_H_
10#define BOTAN_DILITHIUM_SHAKE_XOF_ADAPTER_H_
12#include <botan/internal/dilithium_symmetric_primitives.h>
14#include <botan/internal/loadstor.h>
15#include <botan/internal/shake_xof.h>
22 return XOF(m_xof_128, seed, nonce);
26 return XOF(m_xof_256, seed, nonce);
38 mutable SHAKE_256_XOF m_xof_256;
39 mutable SHAKE_128_XOF m_xof_128;
Botan::XOF & XOF128(std::span< const uint8_t > seed, uint16_t nonce) const override
Botan::XOF & XOF256(std::span< const uint8_t > seed, uint16_t nonce) const override
void update(std::span< const uint8_t > input)
int(* final)(unsigned char *, CTX *)
constexpr auto store_le(ParamTs &&... params)