Go to the source code of this file.
|
int | BPU_mecsInitCtx (BPU_T_Mecs_Ctx **ctx, const BPU_T_UN_Mecs_Params *params, const BPU_T_EN_Mecs_Types type) |
| Initialize (register) mecs functions for encryption, decryption and key gen based on type. More...
|
|
int | BPU_mecsFreeCtx (BPU_T_Mecs_Ctx **ctx) |
|
int | BPU_mecsInitParamsGoppa (BPU_T_UN_Mecs_Params *params, const uint16_t m, const uint16_t t, const BPU_T_GF2_16x mod) |
|
void | BPU_mecsFreeParamsGoppa (BPU_T_UN_Mecs_Params *params) |
|
int | BPU_mecsInitParamsQcmdpc (BPU_T_UN_Mecs_Params *params, const uint16_t m, const uint16_t n0, const uint16_t w, const uint16_t t) |
|
void | BPU_mecsFreeParamsQcmdpc (BPU_T_UN_Mecs_Params *params) |
|
Free memory for params.
- Parameters
-
params | pointer to structure |
Definition at line 204 of file mecsctx.c.
Initialize (register) mecs functions for encryption, decryption and key gen based on type.
Definition at line 37 of file mecsctx.c.
int BPU_mecsInitParamsQcmdpc |
( |
BPU_T_UN_Mecs_Params * |
params, |
|
|
const uint16_t |
m, |
|
|
const uint16_t |
n0, |
|
|
const uint16_t |
w, |
|
|
const uint16_t |
t |
|
) |
| |
Wrapper for param initialization. After work you have to free memory using call BPU_mecsFreeParamsQcmdpc
- Parameters
-
params | pointer to structure |
m | size of cyclic matrix |
n0 | number of cyclic matrices |
w | weight of parity-check matrix row |
t | count of errors |
- Returns
- [description]
Definition at line 200 of file mecsctx.c.