BitPunch McEliece  v0.0.4
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
mecsbasic.c File Reference
#include "mecsbasic.h"
#include <bitpunch/math/gf2.h>
#include <bitpunch/debugio.h>

Go to the source code of this file.

Functions

int BPU_mecsBasicEncrypt (BPU_T_GF2_Vector *out, const BPU_T_GF2_Vector *in, const BPU_T_Mecs_Ctx *ctx)
 
int BPU_mecsBasicDecrypt (BPU_T_GF2_Vector *out, const BPU_T_GF2_Vector *in, const BPU_T_Mecs_Ctx *ctx)
 

Function Documentation

int BPU_mecsBasicDecrypt ( BPU_T_GF2_Vector out,
const BPU_T_GF2_Vector in,
const BPU_T_Mecs_Ctx ctx 
)

Definition at line 60 of file mecsbasic.c.

int BPU_mecsBasicEncrypt ( BPU_T_GF2_Vector out,
const BPU_T_GF2_Vector in,
const BPU_T_Mecs_Ctx ctx 
)

Encrypt plaintext.

Parameters
outcyphertext
messageplaintext
ctxMcEliece context
Returns
0 - succes, else error

Definition at line 24 of file mecsbasic.c.