9#ifndef BOTAN_CMCE_TYPES_H_ 
   10#define BOTAN_CMCE_TYPES_H_ 
   12#include <botan/secmem.h> 
   13#include <botan/strong_type.h> 
   14#include <botan/internal/bitvector.h> 
Strong< secure_bitvector, struct CmceCodeWord_ > CmceCodeWord
Represents C of decapsulation.
 
Strong< secure_vector< uint8_t >, struct CmceOrderingBits_ > CmceOrderingBits
 
Strong< uint16_t, struct CmceGfMod_ > CmceGfMod
Represents a GF(q) modulus.
 
Strong< uint16_t, struct CmcePermutationElement_ > CmcePermutationElement
Represents an element of a permuation (pi in spec). Used in field ordering creation.
 
Strong< secure_vector< uint8_t >, struct CmceInitialSeed_ > CmceInitialSeed
Represents initial delta of keygen.
 
Strong< secure_bitvector, struct CmceErrorVector_ > CmceErrorVector
Represents e of encapsulation.
 
Strong< secure_vector< uint8_t >, struct CmceIrreducibleBits_ > CmceIrreducibleBits
 
Strong< secure_bitvector, struct CmceColumnSelection_ > CmceColumnSelection
Represents c of private key.
 
Strong< uint16_t, struct CmceGfElem_ > CmceGfElem
Represents a GF(q) element.
 
Strong< secure_vector< uint16_t >, struct CmcePermutation_ > CmcePermutation
Represents a permutation (pi in spec). Used in field ordering creation.
 
Strong< secure_vector< uint8_t >, struct CmceKeyGenSeed_ > CmceKeyGenSeed
Represents a delta (can be altered; final value stored in private key)
 
Strong< secure_vector< uint8_t >, struct CmceRejectionSeed_ > CmceRejectionSeed
Represents s of private key.