Botan 3.4.0
Crypto and TLS for C&
|
#include <kyber_symmetric_primitives.h>
Public Member Functions | |
virtual std::unique_ptr< HashFunction > | G () const =0 |
virtual std::unique_ptr< HashFunction > | H () const =0 |
virtual std::unique_ptr< HashFunction > | KDF () const =0 |
virtual secure_vector< uint8_t > | PRF (std::span< const uint8_t > seed, uint8_t nonce, size_t outlen) const =0 |
virtual Botan::XOF & | XOF (std::span< const uint8_t > seed, std::tuple< uint8_t, uint8_t > matrix_position) const =0 |
virtual | ~Kyber_Symmetric_Primitives ()=default |
Adapter class that uses polymorphy to distinguish Kyber "modern" from Kyber "90s" modes.
Definition at line 28 of file kyber_symmetric_primitives.h.
|
virtualdefault |
|
pure virtual |
Implemented in Botan::Kyber_Modern_Symmetric_Primitives, and Botan::Kyber_90s_Symmetric_Primitives.
|
pure virtual |
Implemented in Botan::Kyber_Modern_Symmetric_Primitives, and Botan::Kyber_90s_Symmetric_Primitives.
|
pure virtual |
Implemented in Botan::Kyber_Modern_Symmetric_Primitives, and Botan::Kyber_90s_Symmetric_Primitives.
|
pure virtual |
Implemented in Botan::Kyber_Modern_Symmetric_Primitives, and Botan::Kyber_90s_Symmetric_Primitives.
|
pure virtual |
Implemented in Botan::Kyber_Modern_Symmetric_Primitives, and Botan::Kyber_90s_Symmetric_Primitives.