Botan 3.4.0
Crypto and TLS for C&
|
#include <dilithium_polynomials.h>
Public Attributes | |
std::vector< Polynomial > | m_vec |
Definition at line 952 of file dilithium_polynomials.h.
|
default |
|
inlineexplicit |
Definition at line 976 of file dilithium_polynomials.h.
|
inline |
Definition at line 1219 of file dilithium_polynomials.h.
References BOTAN_ASSERT, and m_vec.
|
inline |
Definition at line 1232 of file dilithium_polynomials.h.
References m_vec.
|
inlinestatic |
Definition at line 1016 of file dilithium_polynomials.h.
References Botan::Dilithium::Polynomial::fill_poly_uniform_eta(), and m_vec.
Referenced by Botan::Dilithium_PrivateKey::Dilithium_PrivateKey().
|
inlinestatic |
Definition at line 1065 of file dilithium_polynomials.h.
References BOTAN_ASSERT, Botan::Dilithium::Polynomial::fill_polys_power2round(), and m_vec.
|
inlinestatic |
Definition at line 1135 of file dilithium_polynomials.h.
References Botan::Dilithium::Polynomial::generate_hint_polynomial(), and m_vec.
|
inlinestatic |
Definition at line 1388 of file dilithium_polynomials.h.
References Botan::DilithiumModeConstants::k(), m_vec, and polyvec_pointwise_acc_montgomery().
|
inline |
Definition at line 1204 of file dilithium_polynomials.h.
References m_vec.
|
inline |
Definition at line 1154 of file dilithium_polynomials.h.
References m_vec.
|
inline |
Definition at line 960 of file dilithium_polynomials.h.
References BOTAN_ASSERT_NOMSG, and m_vec.
|
inline |
Definition at line 968 of file dilithium_polynomials.h.
References BOTAN_ASSERT_NOMSG, and m_vec.
|
inlinestatic |
Definition at line 990 of file dilithium_polynomials.h.
References Botan::DilithiumModeConstants::N, Botan::DilithiumModeConstants::poly_uniform_nblocks(), Botan::Dilithium::Polynomial::rej_uniform(), Botan::DilithiumModeConstants::stream128_blockbytes(), and Botan::DilithiumModeConstants::XOF_128().
Referenced by Botan::Dilithium::PolynomialMatrix::generate_matrix().
|
inline |
Definition at line 1264 of file dilithium_polynomials.h.
References m_vec, and Botan::Dilithium::Polynomial::poly_chknorm().
|
inline |
Definition at line 1175 of file dilithium_polynomials.h.
References Botan::DilithiumModeConstants::k(), and m_vec.
|
inline |
Definition at line 1302 of file dilithium_polynomials.h.
References m_vec, and Botan::DilithiumModeConstants::polyeta_packedbytes().
|
inline |
Definition at line 1323 of file dilithium_polynomials.h.
References m_vec, and Botan::DilithiumModeConstants::POLYT0_PACKEDBYTES.
|
inline |
Definition at line 1343 of file dilithium_polynomials.h.
References m_vec, and Botan::DilithiumModeConstants::POLYT1_PACKEDBYTES.
|
inline |
Definition at line 1363 of file dilithium_polynomials.h.
References m_vec, and Botan::DilithiumModeConstants::polyw1_packedbytes().
|
inlinestatic |
Definition at line 1036 of file dilithium_polynomials.h.
References BOTAN_ASSERT_NOMSG, and m_vec.
Referenced by generate_polyvec_matrix_pointwise_montgomery().
|
inline |
Definition at line 1247 of file dilithium_polynomials.h.
References m_vec.
|
inline |
Definition at line 1279 of file dilithium_polynomials.h.
References m_vec.
|
inlinestatic |
Definition at line 1371 of file dilithium_polynomials.h.
References Botan::DilithiumModeConstants::l(), m_vec, Botan::DilithiumModeConstants::polyz_packedbytes(), and Botan::Dilithium::Polynomial::polyz_unpack().
|
inline |
Definition at line 1296 of file dilithium_polynomials.h.
References m_vec, and Botan::Dilithium::Polynomial::poly_use_hint().
|
inline |
Definition at line 1238 of file dilithium_polynomials.h.
References BOTAN_ASSERT_NOMSG, Botan::DilithiumModeConstants::l(), and m_vec.
|
inline |
Definition at line 1191 of file dilithium_polynomials.h.
References m_vec.
|
inlinestatic |
Definition at line 1310 of file dilithium_polynomials.h.
References BOTAN_ARG_CHECK, m_vec, Botan::DilithiumModeConstants::polyeta_packedbytes(), and Botan::Dilithium::Polynomial::polyeta_unpack().
|
inlinestatic |
Definition at line 1073 of file dilithium_polynomials.h.
References BOTAN_ASSERT, Botan::DilithiumModeConstants::crypto_bytes(), Botan::DilithiumModeConstants::k(), Botan::DilithiumModeConstants::l(), m_vec, Botan::DilithiumModeConstants::N, Botan::DilithiumModeConstants::omega(), Botan::DilithiumModeConstants::polyz_packedbytes(), Botan::Dilithium::Polynomial::polyz_unpack(), and Botan::DilithiumModeConstants::SEEDBYTES.
|
inlinestatic |
Definition at line 1331 of file dilithium_polynomials.h.
References BOTAN_ARG_CHECK, Botan::DilithiumModeConstants::k(), m_vec, Botan::DilithiumModeConstants::POLYT0_PACKEDBYTES, and Botan::Dilithium::Polynomial::polyt0_unpack().
|
inlinestatic |
Definition at line 1351 of file dilithium_polynomials.h.
References BOTAN_ARG_CHECK, Botan::DilithiumModeConstants::k(), m_vec, Botan::DilithiumModeConstants::POLYT1_PACKEDBYTES, and Botan::Dilithium::Polynomial::polyt1_unpack().
std::vector<Polynomial> Botan::Dilithium::PolynomialVector::m_vec |
Definition at line 955 of file dilithium_polynomials.h.
Referenced by add_polyvec(), cadd_q(), fill_polyvec_uniform_eta(), fill_polyvecs_power2round(), generate_hint_polyvec(), generate_polyvec_matrix_pointwise_montgomery(), invntt_tomont(), ntt(), operator+=(), operator-=(), polyvec_chknorm(), polyvec_decompose(), polyvec_pack_eta(), polyvec_pack_t0(), polyvec_pack_t1(), polyvec_pack_w1(), polyvec_pointwise_acc_montgomery(), polyvec_pointwise_poly_montgomery(), polyvec_shiftl(), polyvec_unpack_z(), polyvec_use_hint(), polyvecl_uniform_gamma1(), reduce(), unpack_eta(), unpack_sig(), unpack_t0(), and unpack_t1().