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

Go to the source code of this file.

Functions

int BPU_padAdd (BPU_T_GF2_Vector *padded_message, const BPU_T_GF2_Vector *message, const uint16_t padding_len)
 Add padding to message. More...
 
int BPU_padDel (BPU_T_GF2_Vector *message, const BPU_T_GF2_Vector *padded_message)
 Delete padding from message. More...
 

Function Documentation

int BPU_padAdd ( BPU_T_GF2_Vector padded_message,
const BPU_T_GF2_Vector message,
const uint16_t  padding_len 
)

Add padding to message.

Add padding to message. Padding begins with 1.

Parameters
padded_message[out]padded message
message[in]input message
padding_len[in]padding len
Returns
0 on succes else, non-zero value

Definition at line 27 of file padding.c.

int BPU_padDel ( BPU_T_GF2_Vector message,
const BPU_T_GF2_Vector padded_message 
)

Delete padding from message.

Delete padding from message. Padding begins with 1.

Parameters
message[out]output message without padding
padded_message[in]input message with padding
Returns
0 on succes else, non-zero value

Definition at line 44 of file padding.c.