#include <botan/internal/kyber_algos.h>
#include <botan/internal/kyber_helpers.h>
#include <botan/internal/kyber_keys.h>
#include <botan/internal/loadstor.h>
#include <botan/internal/pqcrystals_encoding.h>
#include <botan/internal/pqcrystals_helpers.h>
#include <utility>
Go to the source code of this file.
|
void | Botan::Kyber_Algos::compress_ciphertext (StrongSpan< KyberCompressedCiphertext > out, const KyberPolyVec &u, const KyberPoly &v, const KyberConstants &m_mode) |
|
KyberPolyVecNTT | Botan::Kyber_Algos::decode_polynomial_vector (std::span< const uint8_t > a, const KyberConstants &mode) |
|
std::pair< KyberPolyVec, KyberPoly > | Botan::Kyber_Algos::decompress_ciphertext (StrongSpan< const KyberCompressedCiphertext > ct, const KyberConstants &mode) |
|
void | Botan::Kyber_Algos::encode_polynomial_vector (std::span< uint8_t > out, const KyberPolyVecNTT &vec) |
|
KyberInternalKeypair | Botan::Kyber_Algos::expand_keypair (KyberPrivateKeySeed seed, KyberConstants mode) |
|
KyberPoly | Botan::Kyber_Algos::polynomial_from_message (StrongSpan< const KyberMessage > msg) |
|
KyberMessage | Botan::Kyber_Algos::polynomial_to_message (const KyberPoly &p) |
|
KyberPolyMat | Botan::Kyber_Algos::sample_matrix (StrongSpan< const KyberSeedRho > seed, bool transposed, const KyberConstants &mode) |
|
void | Botan::Kyber_Algos::sample_polynomial_from_cbd (KyberPoly &poly, KyberConstants::KyberEta eta, const KyberSamplingRandomness &randomness) |
|