Botan 3.6.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 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)
inlineprotected

Definition at line 20 of file kyber_encaps_base.h.

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

Member Function Documentation

◆ 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: