DIMA/trial2/include/defines.h

26 lines
543 B
C

/* ERROR CODES TO BE USED IN RIOT */
#define RIOTSTATUS int
#define RIOTSUCCESS 1
#define RIOTFAILURE 0
#define RIOTFILENOTFOUND -1
#define RIOTINPUTERROR -2
#define RIOTOUTPUTERROR -3
#define RIOTINVALIDSTATE -4
/* CONSTANTS TO BE USED IN RIOT */
/* ALL NUMBERS ARE IN BYTES */
#define SHA256_DGST_SIZE 32
#define UDS_SIZE 8
#define UDS_DGST_SIZE SHA256_DGST_SIZE
#define FW_DGST_SIZE SHA256_DGST_SIZE
#define CDI_DGST_SIZE SHA256_DGST_SIZE
#define CDI_KEY_SIZE 32
#define HKDF_ALG MBEDTLS_MD_SHA256
#define ECC_CURVE