33 lines
639 B
C
33 lines
639 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
|
|
|
|
|
|
|
|
|
|
/* CONFIGURATIONS */
|
|
|
|
#define USE_ECC 1 |