Botan 3.6.1
Crypto and TLS for C&
|
#include <dilithium_symmetric_primitives.h>
Public Member Functions | |
virtual Botan::XOF & | XOF128 (std::span< const uint8_t > seed, uint16_t nonce) const =0 |
virtual Botan::XOF & | XOF256 (std::span< const uint8_t > seed, uint16_t nonce) const =0 |
virtual | ~DilithiumXOF ()=default |
Implemented by the derived classes to create the correct XOF instance. This is a customization point to enable support for the AES variant of Dilithium. This was not standardized in the FIPS 204; ML-DSA always uses SHAKE. Once we decide to remove the AES variant, this can be removed.
Definition at line 89 of file dilithium_symmetric_primitives.h.
|
virtualdefault |
|
pure virtual |
Implemented in Botan::DilithiumShakeXOF.
|
pure virtual |
Implemented in Botan::DilithiumShakeXOF.