14#define CIPHER_INVALID_PARAM_FAULT_CODE 955051801
15#define SYMC_INVALID_PARAM_FAULT_CODE 955051802
16#define SYMC_TIMEOUT_PARAM_FAULT_CODE 955051803
17#define PKE_INVALID_PARAM_FAULT_CODE 955051804
77#ifdef CONFIG_SOCT_CIPHER_FMEA_SUPPORT
78#define fmea_cipher_symc_invalid_param(fmea_func1, fmea_func2, fmea_alg, fmea_mode, fmea_bitwidth, fmea_errcode) do { \
79 fmea_cipher_symc_invalid_param _symc_param; \
80 _symc_param.func_name_1 = fmea_func1; \
81 _symc_param.func_name_2 = fmea_func2; \
82 _symc_param.alg = fmea_alg; \
83 _symc_param.mode = fmea_mode; \
84 _symc_param.bit_width = fmea_bitwidth; \
85 _symc_param.error_code = fmea_errcode; \
86 (td_void)fmea_cipher_symc_invalid_parameter(&_symc_param); \
89#define fmea_cipher_symc_time_out(fmea_func1, fmea_func2, fmea_alg, fmea_mode, fmea_bitwidth, fmea_datalen, \
90 fmea_timeout, fmea_errcode) \
92 fmea_cipher_symc_timeout_param _symc_param ; \
94 (td_void)fmea_cipher_symc_timeout_set_func(&_symc_param, fmea_func1, fmea_func2, fmea_errcode, fmea_timeout); \
95 (td_void)fmea_cipher_symc_timeout_set_alg(&_symc_param, fmea_alg, fmea_mode, fmea_bitwidth, fmea_datalen); \
96 (td_void)fmea_cipher_symc_timeout(&_symc_param); \
99#define fmea_cipher_pke_invalid_param(fmea_func_1, fmea_func2, fmea_keylen, fmea_msglen, fmea_error_code) \
101 fmea_cipher_pke_invalid_param _pke_param; \
103 _pke_param.func_name_1 = fmea_func_1; \
104 _pke_param.func_name_2 = fmea_func2; \
105 _pke_param.keylen = fmea_keylen; \
106 _pke_param.msglen = fmea_msglen; \
107 _pke_param.error_code = fmea_error_code; \
108 (td_void)fmea_cipher_pke_invalid_parameter(&_pke_param); \
112#define fmea_cipher_symc_invalid_param(fmea_func_1, fmea_func_2, fmea_alg, fmea_mode, fmea_bit_width, fmea_error_code)
113#define fmea_cipher_symc_time_out(fmea_func_1, fmea_func2, fmea_alg, fmea_mode, fmea_bit_width, fmea_data_len, \
114 fmea_timeout, fmea_error_code)
115#define fmea_cipher_pke_invalid_param(fmea_func_1, fmea_func2, fmea_keylen, fmea_msglen, fmea_error_code)
td_s32 fmea_cipher_symc_timeout(fmea_cipher_symc_timeout_param *symc_timeout_info)
#define fmea_cipher_pke_invalid_param(fmea_func_1, fmea_func2, fmea_keylen, fmea_msglen, fmea_error_code)
Definition fmea.h:115
td_s32 fmea_cipher_pke_invalid_parameter(fmea_cipher_pke_invalid_param *pke_info)
td_s32 fmea_cipher_symc_timeout_set_alg(fmea_cipher_symc_timeout_param *symc_timeout_info, td_s32 alg, td_s32 mode, td_s32 bit_width, td_s32 data_len)
#define fmea_cipher_symc_invalid_param(fmea_func_1, fmea_func_2, fmea_alg, fmea_mode, fmea_bit_width, fmea_error_code)
Definition fmea.h:112
td_s32 fmea_cipher_symc_invalid_parameter(fmea_cipher_symc_invalid_param *symc_info)
td_s32 fmea_cipher_symc_timeout_set_func(fmea_cipher_symc_timeout_param *symc_timeout_info, td_char *func_name_1, td_char *func_name_2, td_s32 error_code, td_s32 timeout)
const td_char * func_name_1
Definition fmea.h:43
td_u32 msglen
Definition fmea.h:46
const td_char * func_name_2
Definition fmea.h:44
td_s32 error_code
Definition fmea.h:47
td_u32 keylen
Definition fmea.h:45
td_char * func_name_2
Definition fmea.h:22
td_s32 alg
Definition fmea.h:23
td_s32 bit_width
Definition fmea.h:25
td_char * func_name_1
Definition fmea.h:21
td_s32 mode
Definition fmea.h:24
td_s32 error_code
Definition fmea.h:26
td_s32 error_code
Definition fmea.h:38
td_s32 mode
Definition fmea.h:34
td_char * func_name_2
Definition fmea.h:32
td_u32 timeout
Definition fmea.h:37
td_s32 bit_width
Definition fmea.h:35
td_u32 data_len
Definition fmea.h:36
td_s32 alg
Definition fmea.h:33
td_char * func_name_1
Definition fmea.h:31
unsigned int td_u32
Definition td_type.h:38
int td_s32
Definition td_type.h:44
char td_char
Definition td_type.h:41