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.