Botan 3.6.1
Crypto and TLS for C&
|
#include <ml_kem_impl.h>
Protected Member Functions | |
HashFunction & | get_G () const override |
HashFunction & | get_H () const override |
HashFunction & | get_J () const override |
HashFunction & | get_KDF () const override |
Botan::XOF & | get_PRF (std::span< const uint8_t > seed, const uint8_t nonce) const override |
Botan::XOF & | get_XOF (std::span< const uint8_t > seed, std::tuple< uint8_t, uint8_t > matrix_position) const override |
std::optional< std::array< uint8_t, 1 > > | seed_expansion_domain_separator (const KyberConstants &mode) const override |
Definition at line 60 of file ml_kem_impl.h.
|
inline |
Definition at line 62 of file ml_kem_impl.h.
|
inlineinherited |
Definition at line 55 of file kyber_symmetric_primitives.h.
|
inlineinherited |
Definition at line 46 of file kyber_symmetric_primitives.h.
References Botan::Kyber_Symmetric_Primitives::seed_expansion_domain_separator().
Referenced by Botan::Kyber_Algos::expand_keypair().
|
inlineoverrideprotectedvirtual |
Implements Botan::Kyber_Symmetric_Primitives.
Definition at line 78 of file ml_kem_impl.h.
|
inlineoverrideprotectedvirtual |
Implements Botan::Kyber_Symmetric_Primitives.
Definition at line 80 of file ml_kem_impl.h.
|
inlineoverrideprotectedvirtual |
Implements Botan::Kyber_Symmetric_Primitives.
Definition at line 82 of file ml_kem_impl.h.
|
inlineoverrideprotectedvirtual |
Implements Botan::Kyber_Symmetric_Primitives.
Definition at line 84 of file ml_kem_impl.h.
|
inlineoverrideprotectedvirtual |
Implements Botan::Kyber_Symmetric_Primitives.
Definition at line 86 of file ml_kem_impl.h.
References Botan::store_be().
|
inlineoverrideprotectedvirtual |
Implements Botan::Kyber_Symmetric_Primitives.
Definition at line 93 of file ml_kem_impl.h.
References Botan::make_uint16(), and Botan::store_be().
|
inlineinherited |
Definition at line 38 of file kyber_symmetric_primitives.h.
References Botan::Kyber_Symmetric_Primitives::get_H(), and Botan::Buffered_Computation::process().
|
inlineinherited |
Definition at line 35 of file kyber_symmetric_primitives.h.
References Botan::Kyber_Symmetric_Primitives::get_H(), and Botan::Buffered_Computation::process().
|
inlineinherited |
Definition at line 42 of file kyber_symmetric_primitives.h.
References Botan::Kyber_Symmetric_Primitives::get_H(), and Botan::Buffered_Computation::process().
|
inlineinherited |
Definition at line 60 of file kyber_symmetric_primitives.h.
References Botan::Kyber_Symmetric_Primitives::get_J().
|
inlineinherited |
Definition at line 69 of file kyber_symmetric_primitives.h.
References Botan::Kyber_Symmetric_Primitives::get_KDF().
|
inlineinherited |
Definition at line 78 of file kyber_symmetric_primitives.h.
References Botan::Kyber_Symmetric_Primitives::get_PRF(), and Botan::XOF::output().
|
inlineoverrideprotectedvirtual |
Implements Botan::Kyber_Symmetric_Primitives.
Definition at line 70 of file ml_kem_impl.h.
References Botan::KyberConstants::k().
|
inlineinherited |
Definition at line 85 of file kyber_symmetric_primitives.h.
References Botan::Kyber_Symmetric_Primitives::get_XOF().
Referenced by Botan::Kyber_Algos::sample_matrix().