40#ifndef QSC_MCELIECEBASE_H
41#define QSC_MCELIECEBASE_H
47QSC_CPLUSPLUS_ENABLED_START
59int32_t qsc_mceliece_ref_decapsulate(uint8_t* key,
const uint8_t* c,
const uint8_t* sk);
70int32_t qsc_mceliece_ref_encapsulate(uint8_t* c, uint8_t* key,
const uint8_t* pk,
bool (*rng_generate)(uint8_t*,
size_t));
82int32_t qsc_mceliece_ref_generate_keypair(uint8_t* pk, uint8_t* sk,
bool (*rng_generate)(uint8_t*,
size_t));
84QSC_CPLUSPLUS_ENABLED_END
Contains common definitions for the Quantum Secure Cryptographic (QSC) library.