DIMA/trial3/defines.h
2020-07-28 11:53:26 +02:00

34 lines
680 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 MBEDTLS_ECP_DP_SECP256R1 //mbedtls_ecp_group_id
#define RSA_HASH_ID MBEDTLS_MD_SHA256
/* CONFIGURATIONS */
#define USE_ECC 1