Botan 3.11.0
Crypto and TLS for C&
Botan::Kyber_KEM_Operation_Base Class Reference

#include <kyber_encaps_base.h>

Inheritance diagram for Botan::Kyber_KEM_Operation_Base:
Botan::Kyber_KEM_Decryptor_Base Botan::Kyber_KEM_Encryptor_Base Botan::Kyber_KEM_Decryptor Botan::ML_KEM_Decryptor Botan::Kyber_KEM_Encryptor Botan::ML_KEM_Encryptor

Protected Member Functions

 Kyber_KEM_Operation_Base (const Kyber_PublicKeyInternal &pk)
const KyberConstantsmode () const
const KyberPolyMatprecomputed_matrix_At () const

Detailed Description

Definition at line 18 of file kyber_encaps_base.h.

Constructor & Destructor Documentation

◆ Kyber_KEM_Operation_Base()

Botan::Kyber_KEM_Operation_Base::Kyber_KEM_Operation_Base ( const Kyber_PublicKeyInternal & pk)
inlineexplicitprotected

Definition at line 20 of file kyber_encaps_base.h.

20 :
21 m_mode(pk.mode()), m_At(Kyber_Algos::sample_matrix(pk.rho(), true /* transposed */, m_mode)) {}
KyberPolyMat sample_matrix(StrongSpan< const KyberSeedRho > seed, bool transposed, const KyberConstants &mode)

References mode(), and Botan::rho().

Referenced by Botan::Kyber_KEM_Decryptor_Base::Kyber_KEM_Decryptor_Base(), and Botan::Kyber_KEM_Encryptor_Base::Kyber_KEM_Encryptor_Base().

Member Function Documentation

◆ mode()

◆ precomputed_matrix_At()

const KyberPolyMat & Botan::Kyber_KEM_Operation_Base::precomputed_matrix_At ( ) const
inlineprotected

The documentation for this class was generated from the following file: