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.