WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
rom_lib.h
浏览该文件的文档.
1
8#ifndef ROM_LIB_H
9#define ROM_LIB_H
10
11#include "td_type.h"
12/* Here the ram should have been set into the address, and the instructions have shown which DRAM will be used for
13calculate. */
14typedef struct {
15 td_u32 instr_addr; /* the start address for instructions, which is ROM or SRAM address. */
16 td_u32 instr_num; /* the number of instructions from the instr_addr, which will be used for calculate. */
17} rom_lib;
18
19/* etip: fromer rom lib design. */
20typedef struct {
21 td_u32 instr_addr; /* the start address for instructions, which is ROM or SRAM address. */
22 const td_u32 *instr1_num; /* array to store the number of each instruction section. */
23 const td_u8 *instr_description; /* the description of instructions's function */
25
26/************************************************** ecc instr start************************************/
27
28extern const rom_lib instr_ecfp_j2a_pre_5;
29
31
33
35
37
39
41
43
44extern const rom_lib instr_ecfp_mont_p_2;
45
46extern const rom_lib instr_ecfp_cpy_p2c_3;
47
49
51
53
55
56extern const rom_lib instr_ecfp_prime_n_1;
57
58extern const rom_lib instr_ecfn_inv_pre_5;
59
61
63
65
67
68extern const rom_lib instr_ecfn_sign_s_12;
69
71
73
74extern const rom_lib instr_ecfp_cpy_a2c_3;
75
76extern const rom_lib instr_ecfp_cpy_g2c_3;
77
79
81
82/************************************************** ecc instr end************************************/
83
84/************************************************** sm2 instr start************************************/
85extern const rom_lib instr_sm2_sign_r_1;
86
87#ifdef CONFIG_PKE_SUPPORT_SM2
88#ifdef CONFIG_PKE_SUPPORT_SM2_SIGN
90
92#endif
93#endif
94
95extern const rom_lib instr_sm2_verify_t_3;
96/************************************************** sm2 instr end************************************/
97
98/************************************************** curve instr start************************************/
99#ifdef CONFIG_PKE_SUPPORT_CURVE
101
103
105
107
109
111
113
115
117#endif
118/************************************************** curve instr end************************************/
119
120/************************************************** ed instr start************************************/
121#ifdef CONFIG_PKE_SUPPORT_EDWARD
123
125
127
129
131
133
135
137
139
141
143
145
146extern const rom_lib instr_ed25519_calc_h;
147
148extern const rom_lib instr_ed25519_calc_s;
149
151
153
155
157
159
161
163
165
166extern const rom_lib instr_ed25519_cpy_t2g;
167
168extern const rom_lib instr_ed25519_cpy_t2r;
169
170extern const rom_lib instr_ed25519_c_eq_r;
171#endif
172/************************************************** ed instr end************************************/
173
174/************************************************** rsa instr start************************************/
175#if defined(CONFIG_PKE_SUPPORT_RSA) || defined(CONFIG_PKE_SUPPORT_BIG_NUMBER)
176extern const rom_lib instr_rsa_exp_pre_6;
177
178extern const rom_lib instr_rsa_exp_00;
179
180extern const rom_lib instr_rsa_exp_01;
181
182extern const rom_lib instr_rsa_exp_10;
183
184extern const rom_lib instr_rsa_exp_11;
185
186extern const rom_lib instr_rsa_exp_post_3;
187
188extern const rom_lib instr_rsa_regular_mul;
189
190extern const rom_lib instr_rsa_rrn_add;
191
193
194extern const rom_lib instr_rsa_rrn_add_320;
195
196extern const rom_lib instr_rsa_rrn_mul;
197
198extern const rom_lib instr_rsa_mod;
199
200extern const rom_lib instr_rsa_mod_add;
201
202extern const rom_lib instr_rsa_mod_sub;
203
204extern const rom_lib instr_rsa_mod_mul;
205#endif
206/************************************************** rsa instr end************************************/
207
208/********************************************** ecc param storage space define start********************************/
209extern const td_u32 ecc_addr_m;
210extern const td_u32 ecc_addr_cx;
211extern const td_u32 ecc_addr_cy;
212extern const td_u32 ecc_addr_cz;
213extern const td_u32 ecc_addr_ax;
214extern const td_u32 ecc_addr_ay;
215extern const td_u32 ecc_addr_az;
216extern const td_u32 ecc_addr_px;
217extern const td_u32 ecc_addr_py;
218extern const td_u32 ecc_addr_gx;
219extern const td_u32 ecc_addr_gy;
220extern const td_u32 ecc_addr_t0;
221extern const td_u32 ecc_addr_t1;
222extern const td_u32 ecc_addr_t2;
223extern const td_u32 ecc_addr_t3;
224extern const td_u32 ecc_addr_t4;
225extern const td_u32 ecc_addr_tp;
226
227extern const td_u32 ecc_addr_p;
228extern const td_u32 ecc_addr_rrp;
229extern const td_u32 ecc_addr_n;
230extern const td_u32 ecc_addr_rrn;
231extern const td_u32 ecc_addr_mont_a;
232extern const td_u32 ecc_addr_mont_b;
233extern const td_u32 ecc_addr_mont_1_p;
234extern const td_u32 ecc_addr_mont_1_n;
235extern const td_u32 ecc_addr_const_1;
236extern const td_u32 ecc_addr_const_0;
237
238extern const td_u32 ecc_addr_s;
239extern const td_u32 ecc_addr_r;
240extern const td_u32 ecc_addr_e;
241
242extern const td_u32 ecc_addr_k;
243extern const td_u32 ecc_addr_d;
244
245extern const td_u32 ecc_addr_u1;
246extern const td_u32 ecc_addr_u2;
247
248extern const td_u32 ecc_addr_v;
249extern const td_u32 ecc_addr_rx;
250extern const td_u32 ecc_addr_t;
251/********************************************** ecc param storage space define end********************************/
252
253/*************************************** curve param storage space define start************************************/
254#ifdef CONFIG_PKE_SUPPORT_CURVE
255extern const td_u32 curve_addr_m;
256/* store results */
257extern const td_u32 curve_addr_x2;
258extern const td_u32 curve_addr_z2;
259/* store point coordinate temporarily */
260extern const td_u32 curve_addr_x3;
261extern const td_u32 curve_addr_z3;
262extern const td_u32 curve_addr_x1;
263
264/* store temporary variable */
265extern const td_u32 curve_addr_t0;
266extern const td_u32 curve_addr_t1;
267extern const td_u32 curve_addr_t2;
268extern const td_u32 curve_addr_t3;
269extern const td_u32 curve_addr_t4;
270extern const td_u32 curve_addr_t5;
271extern const td_u32 curve_addr_t6;
272extern const td_u32 curve_addr_tp;
273
274/* store the const value */
275extern const td_u32 curve_addr_p;
276extern const td_u32 curve_addr_rrp;
277extern const td_u32 curve_addr_n;
278extern const td_u32 curve_addr_rrn;
279extern const td_u32 curve_addr_mont_a;
280extern const td_u32 curve_addr_mont_a24;
281extern const td_u32 curve_addr_mont_1_p;
282extern const td_u32 curve_addr_mont_1_n;
283extern const td_u32 curve_addr_const_1;
284extern const td_u32 curve_addr_const_0;
285#endif
286/*************************************** curve param storage space define end************************************/
287
288/*************************************** eddsa param storage space define start************************************/
289#ifdef CONFIG_PKE_SUPPORT_EDWARD
290/* store modulus */
291extern const td_u32 ed_addr_m;
292/* store the result for point mulplication. */
293extern const td_u32 ed_addr_cx;
294extern const td_u32 ed_addr_cy;
295extern const td_u32 ed_addr_cz;
296extern const td_u32 ed_addr_ct;
297/* store point coordinate for temporary */
298extern const td_u32 ed_addr_ax;
299extern const td_u32 ed_addr_ay;
300extern const td_u32 ed_addr_az;
301extern const td_u32 ed_addr_at;
302/* store the input point */
303extern const td_u32 ed_addr_px;
304extern const td_u32 ed_addr_py;
305extern const td_u32 ed_addr_pz;
306extern const td_u32 ed_addr_pt;
307/* store the input point */
308extern const td_u32 ed_addr_gx;
309extern const td_u32 ed_addr_gy;
310extern const td_u32 ed_addr_gz;
311extern const td_u32 ed_addr_gt;
312
313/* store the tmeporary variable */
314extern const td_u32 ed_addr_tp;
315extern const td_u32 ed_addr_t0;
316extern const td_u32 ed_addr_t1;
317extern const td_u32 ed_addr_t2;
318extern const td_u32 ed_addr_t3;
319extern const td_u32 ed_addr_t4;
320
321/* store the const value */
322extern const td_u32 ed_addr_p;
323extern const td_u32 ed_addr_rrp;
324extern const td_u32 ed_addr_n;
325extern const td_u32 ed_addr_rrn;
326extern const td_u32 ed_addr_mont_d;
327extern const td_u32 ed_addr_mont_1_p;
328extern const td_u32 ed_addr_mont_1_n;
329extern const td_u32 ed_addr_const_1;
330extern const td_u32 ed_addr_const_0;
331extern const td_u32 ed_addr_sqrt_m1;
332
333/* store intermediate variable for sign */
334extern const td_u32 ed_addr_r;
335extern const td_u32 ed_addr_h;
336/* store private key for sign */
337extern const td_u32 ed_addr_sk;
338/* store result for signature */
339extern const td_u32 ed_addr_s;
340
341/* store temporary variable for verify */
342extern const td_u32 ed_addr_u;
343extern const td_u32 ed_addr_v;
344
345extern const td_u32 ed_addr_tx0;
346extern const td_u32 ed_addr_tx1;
347extern const td_u32 ed_addr_ty;
348extern const td_u32 ed_addr_bx;
349extern const td_u32 ed_addr_by;
350extern const td_u32 ed_addr_rx;
351extern const td_u32 ed_addr_ry;
352#endif
353/*************************************** eddsa param storage space define end************************************/
354
355/********************************************** rsa param storage space define start******************************/
356#if defined(CONFIG_PKE_SUPPORT_RSA) || defined(CONFIG_PKE_SUPPORT_BIG_NUMBER)
357/* modulus storage space */
358extern const td_u32 rsa_addr_n;
359/* storage space for base number of the modular exponentiation */
360extern const td_u32 rsa_addr_a;
361/* storage sapce for montgomery parameter */
362extern const td_u32 rsa_addr_rr;
363/* storage sapce for constant value 1 */
364extern const td_u32 rsa_addr_const_1;
365/* storage sapce of result */
366extern const td_u32 rsa_addr_s;
367/* storage sapce for intermediate variable of CRT mode */
368extern const td_u32 rsa_addr_m2;
369extern const td_u32 rsa_addr_q_inv;
370/* storage sapce for common intermediate variable */
371extern const td_u32 rsa_addr_tp;
372/* storage sapce for input data */
373extern const td_u32 rsa_addr_t0;
374extern const td_u32 rsa_addr_t1;
375#endif
376/********************************************** rsa param storage space define end******************************/
377
378#endif
const td_u32 ed_addr_rrn
const td_u32 curve_addr_t2
Definition curve_data_ram_addr.c:23
const rom_lib instr_sm2_sign_r_1
Definition rom_lib.c:190
const td_u32 ed_addr_t3
const rom_lib instr_ecfn_sign_s_12
Definition rom_lib.c:145
const rom_lib instr_ed25519_mul_loop_0
Definition rom_lib.c:278
const rom_lib instr_ecfp_j2a_pre_5
Definition rom_lib.c:17
const td_u32 curve_addr_t0
Definition curve_data_ram_addr.c:21
const rom_lib instr_ecfn_inv_exp_11
Definition rom_lib.c:139
const td_u32 ecc_addr_t3
Definition ecc_data_ram_addr.c:33
const td_u32 ed_addr_h
const td_u32 ecc_addr_const_1
Definition ecc_data_ram_addr.c:46
const td_u32 ed_addr_tp
const rom_lib instr_ed25519_recover_x_exp_10
Definition rom_lib.c:380
const td_u32 ecc_addr_t2
Definition ecc_data_ram_addr.c:32
const rom_lib instr_ecfp_j2a_exp_11
Definition rom_lib.c:43
const td_u32 curve_addr_x1
Definition curve_data_ram_addr.c:18
const rom_lib instr_ed25519_mul_a_pre
Definition rom_lib.c:302
const rom_lib instr_ed25519_mul_g_loop_1
Definition rom_lib.c:296
const rom_lib instr_ed25519_recover_x_exp_11
Definition rom_lib.c:386
const td_u32 ed_addr_pt
const td_u32 ed_addr_ry
const rom_lib instr_ecfp_j2a_exp_01
Definition rom_lib.c:31
const td_u32 curve_addr_tp
Definition curve_data_ram_addr.c:28
const rom_lib instr_ecfn_verify_u_10
Definition rom_lib.c:151
const td_u32 ecc_addr_mont_a
Definition ecc_data_ram_addr.c:42
const rom_lib instr_ecfp_cpy_p2c_3
Definition rom_lib.c:73
const rom_lib instr_ecfp_cpy_a2c_3
Definition rom_lib.c:163
const td_u32 ed_addr_ay
const rom_lib instr_ed_ecfp_xyz2xy_exp_10
Definition rom_lib.c:326
const td_u32 curve_addr_x3
Definition curve_data_ram_addr.c:16
const td_u32 ecc_addr_t4
Definition ecc_data_ram_addr.c:34
const rom_lib instr_rsa_mod_sub
Definition rom_lib.c:509
const td_u32 rsa_addr_m2
Definition rsa_data_ram_addr.c:21
const td_u32 ed_addr_r
const td_u32 ecc_addr_r
Definition ecc_data_ram_addr.c:51
const td_u32 ecc_addr_u1
Definition ecc_data_ram_addr.c:59
const rom_lib instr_ed25519_recover_x_exp_00
Definition rom_lib.c:368
const td_u32 ecc_addr_d
Definition ecc_data_ram_addr.c:57
const td_u32 ecc_addr_mont_1_p
Definition ecc_data_ram_addr.c:44
const rom_lib instr_ed25519_cpy_tx0_to_tx1
Definition rom_lib.c:398
const td_u32 ecc_addr_const_0
Definition ecc_data_ram_addr.c:47
const td_u32 curve_addr_t6
Definition curve_data_ram_addr.c:27
const td_u32 ecc_addr_cx
Definition ecc_data_ram_addr.c:16
const td_u32 ed_addr_at
const rom_lib instr_ecfp_j2a_post_4
Definition rom_lib.c:49
const td_u32 ed_addr_const_1
const rom_lib instr_ed25519_recover_x_post
Definition rom_lib.c:392
const rom_lib instr_ecfp_mul_c_double_22
Definition rom_lib.c:97
const td_u32 ed_addr_t4
const td_u32 ed_addr_tx1
const td_u32 ecc_addr_cy
Definition ecc_data_ram_addr.c:17
const rom_lib instr_ed_ecfp_xyz2xy_exp_11
Definition rom_lib.c:332
const td_u32 ed_addr_m
const td_u32 ed_addr_ty
const td_u32 rsa_addr_n
Definition rsa_data_ram_addr.c:11
const rom_lib instr_curve25519_ladder_0
Definition rom_lib.c:220
const rom_lib instr_curve25519_pre_ladder
Definition rom_lib.c:232
const td_u32 curve_addr_mont_a24
Definition curve_data_ram_addr.c:36
const td_u32 ed_addr_gy
const td_u32 curve_addr_mont_1_p
Definition curve_data_ram_addr.c:37
const td_u32 ecc_addr_py
Definition ecc_data_ram_addr.c:25
const rom_lib instr_ed_ecfp_xyz2xy_exp_01
Definition rom_lib.c:320
const td_u32 ed_addr_t2
const td_u32 rsa_addr_t0
Definition rsa_data_ram_addr.c:26
const td_u32 ed_addr_az
const td_u32 rsa_addr_s
Definition rsa_data_ram_addr.c:19
const td_u32 ed_addr_gz
const rom_lib instr_rsa_exp_01
Definition rom_lib.c:444
const td_u32 ecc_addr_s
Definition ecc_data_ram_addr.c:50
const rom_lib instr_rsa_rrn_add
Definition rom_lib.c:474
const rom_lib instr_ecfp_prime_n_1
Definition rom_lib.c:103
const td_u32 ed_addr_px
const td_u32 ed_addr_sqrt_m1
const td_u32 ecc_addr_ay
Definition ecc_data_ram_addr.c:21
const td_u32 ed_addr_rrp
const rom_lib instr_sm2_verify_t_3
Definition rom_lib.c:211
const rom_lib instr_rsa_exp_11
Definition rom_lib.c:456
const td_u32 ecc_addr_ax
Definition ecc_data_ram_addr.c:20
const td_u32 curve_addr_const_0
Definition curve_data_ram_addr.c:40
const rom_lib instr_rsa_mod
Definition rom_lib.c:497
const td_u32 ed_addr_gx
const rom_lib instr_curve25519_xz2x_exp_01
Definition rom_lib.c:250
const rom_lib instr_ed25519_cpy_t2r
Definition rom_lib.c:416
const td_u32 ed_addr_u
const td_u32 ed_addr_p
const rom_lib instr_ed25519_cpy_tx1_to_tx0
Definition rom_lib.c:404
const td_u32 ed_addr_sk
const rom_lib instr_ed_ecfp_xyz2xy_exp_00
Definition rom_lib.c:314
const rom_lib instr_ed_ecfp_xyz2xy_post
Definition rom_lib.c:338
const td_u32 curve_addr_mont_1_n
Definition curve_data_ram_addr.c:38
const td_u32 ed_addr_const_0
const rom_lib instr_rsa_rrn_add_320
Definition rom_lib.c:486
const td_u32 ecc_addr_v
Definition ecc_data_ram_addr.c:62
const td_u32 ed_addr_mont_1_p
const rom_lib instr_ecfp_j2a_exp_10
Definition rom_lib.c:37
const td_u32 ed_addr_cy
const td_u32 curve_addr_rrn
Definition curve_data_ram_addr.c:34
const td_u32 curve_addr_p
Definition curve_data_ram_addr.c:31
const td_u32 ecc_addr_u2
Definition ecc_data_ram_addr.c:60
const rom_lib instr_rsa_regular_mul
Definition rom_lib.c:468
const td_u32 ecc_addr_e
Definition ecc_data_ram_addr.c:53
const td_u32 curve_addr_rrp
Definition curve_data_ram_addr.c:32
const rom_lib instr_ecfp_cpy_np2g_2
Definition rom_lib.c:79
const rom_lib instr_ed25519_calc_h
Definition rom_lib.c:350
const td_u32 curve_addr_t1
Definition curve_data_ram_addr.c:22
const td_u32 ecc_addr_k
Definition ecc_data_ram_addr.c:56
const rom_lib instr_rsa_rrn_add_3072
Definition rom_lib.c:480
const td_u32 curve_addr_m
Definition curve_data_ram_addr.c:11
const rom_lib instr_ecfp_add_ja_verify_18
Definition rom_lib.c:157
const rom_lib instr_ed25519_recover_x_exp_01
Definition rom_lib.c:374
const td_u32 ed_addr_mont_1_n
const td_u32 ecc_addr_gx
Definition ecc_data_ram_addr.c:27
const td_u32 ecc_addr_rrp
Definition ecc_data_ram_addr.c:39
const td_u32 ecc_addr_tp
Definition ecc_data_ram_addr.c:35
const td_u32 curve_addr_t4
Definition curve_data_ram_addr.c:25
const rom_lib instr_ed25519_mul_a_loop_1
Definition rom_lib.c:284
const rom_lib instr_ecfn_inv_pre_5
Definition rom_lib.c:115
const td_u32 ecc_addr_px
Definition ecc_data_ram_addr.c:24
const rom_lib instr_ed25519_recover_x_pre
Definition rom_lib.c:362
const rom_lib instr_ecfp_j2a_exp_00
Definition rom_lib.c:25
const rom_lib instr_ecfp_demont_cz_3
Definition rom_lib.c:61
const rom_lib instr_rsa_exp_pre_6
Definition rom_lib.c:432
const rom_lib instr_curve25519_xz2x_exp_10
Definition rom_lib.c:256
const td_u32 ed_addr_ct
const td_u32 ecc_addr_az
Definition ecc_data_ram_addr.c:22
const td_u32 ecc_addr_n
Definition ecc_data_ram_addr.c:40
const rom_lib instr_curve25519_xz2x_pre
Definition rom_lib.c:238
const td_u32 curve_addr_mont_a
Definition curve_data_ram_addr.c:35
const td_u32 ed_addr_cz
const td_u32 ecc_addr_t0
Definition ecc_data_ram_addr.c:30
const rom_lib instr_ecfn_inv_exp_01
Definition rom_lib.c:127
const td_u32 ed_addr_cx
const rom_lib instr_curve25519_xz2x_post
Definition rom_lib.c:268
const rom_lib instr_ecfp_mul_p_22_18
Definition rom_lib.c:85
const td_u32 ed_addr_py
const td_u32 ecc_addr_t
Definition ecc_data_ram_addr.c:64
const td_u32 curve_addr_z3
Definition curve_data_ram_addr.c:17
const rom_lib instr_ecfn_inv_exp_10
Definition rom_lib.c:133
const rom_lib instr_rsa_exp_00
Definition rom_lib.c:438
const td_u32 rsa_addr_const_1
Definition rsa_data_ram_addr.c:17
const rom_lib instr_ecfp_mul_jj_22_23
Definition rom_lib.c:175
const td_u32 curve_addr_const_1
Definition curve_data_ram_addr.c:39
const td_u32 ecc_addr_p
Definition ecc_data_ram_addr.c:38
const td_u32 ed_addr_gt
const td_u32 ecc_addr_cz
Definition ecc_data_ram_addr.c:18
const td_u32 ed_addr_bx
const rom_lib instr_rsa_mod_add
Definition rom_lib.c:503
const rom_lib instr_sm2_sign_s_post_6
Definition rom_lib.c:204
const td_u32 ed_addr_t0
const rom_lib instr_ed_ecfp_xyz2xy_pre
Definition rom_lib.c:308
const rom_lib instr_curve25519_ladder_1
Definition rom_lib.c:226
const rom_lib instr_rsa_rrn_mul
Definition rom_lib.c:492
const td_u32 ecc_addr_rx
Definition ecc_data_ram_addr.c:63
const td_u32 ecc_addr_gy
Definition ecc_data_ram_addr.c:28
const td_u32 rsa_addr_rr
Definition rsa_data_ram_addr.c:15
const td_u32 ed_addr_rx
const rom_lib instr_ed25519_mul_p_loop_1
Definition rom_lib.c:290
const td_u32 ecc_addr_rrn
Definition ecc_data_ram_addr.c:41
const td_u32 ed_addr_n
const td_u32 ed_addr_t1
const td_u32 curve_addr_t5
Definition curve_data_ram_addr.c:26
const rom_lib instr_ecfn_inv_exp_00
Definition rom_lib.c:121
const td_u32 rsa_addr_q_inv
Definition rsa_data_ram_addr.c:22
const td_u32 curve_addr_n
Definition curve_data_ram_addr.c:33
const rom_lib instr_ed25519_calc_s
Definition rom_lib.c:356
const td_u32 rsa_addr_t1
Definition rsa_data_ram_addr.c:27
const td_u32 ed_addr_mont_d
const rom_lib instr_rsa_exp_10
Definition rom_lib.c:450
const rom_lib instr_ecfp_mont_p_2
Definition rom_lib.c:67
const rom_lib instr_ed25519_c_eq_r
Definition rom_lib.c:422
const td_u32 curve_addr_t3
Definition curve_data_ram_addr.c:24
const td_u32 ed_addr_by
const td_u32 ed_addr_pz
const td_u32 ed_addr_ax
const td_u32 ecc_addr_m
Definition ecc_data_ram_addr.c:14
const rom_lib instr_ecfp_mul_g_22_18
Definition rom_lib.c:91
const td_u32 ecc_addr_t1
Definition ecc_data_ram_addr.c:31
const rom_lib instr_curve25519_xz2x_exp_11
Definition rom_lib.c:262
const rom_lib instr_curve25519_xz2x_exp_00
Definition rom_lib.c:244
const td_u32 curve_addr_z2
Definition curve_data_ram_addr.c:14
const rom_lib instr_ecfp_cpy_g2c_3
Definition rom_lib.c:169
const td_u32 ed_addr_s
const td_u32 rsa_addr_a
Definition rsa_data_ram_addr.c:13
const td_u32 ed_addr_tx0
const rom_lib instr_sm2_sign_s_pre_6
Definition rom_lib.c:198
const td_u32 ecc_addr_mont_1_n
Definition ecc_data_ram_addr.c:45
const rom_lib instr_ecfn_verify_v_4
Definition rom_lib.c:181
const rom_lib instr_rsa_exp_post_3
Definition rom_lib.c:462
const rom_lib instr_ecfp_demont_c_6
Definition rom_lib.c:55
const td_u32 ed_addr_v
const td_u32 rsa_addr_tp
Definition rsa_data_ram_addr.c:24
const td_u32 ecc_addr_mont_b
Definition ecc_data_ram_addr.c:43
const rom_lib instr_rsa_mod_mul
Definition rom_lib.c:515
const td_u32 curve_addr_x2
Definition curve_data_ram_addr.c:13
const rom_lib instr_ed25519_cpy_t2g
Definition rom_lib.c:410
const rom_lib instr_ed25519_mul_sub_pre
Definition rom_lib.c:344
Definition rom_lib.h:20
td_u32 instr_addr
Definition rom_lib.h:21
const td_u8 * instr_description
Definition rom_lib.h:23
const td_u32 * instr1_num
Definition rom_lib.h:22
Definition rom_lib.h:14
td_u32 instr_num
Definition rom_lib.h:16
td_u32 instr_addr
Definition rom_lib.h:15
unsigned char td_u8
Definition td_type.h:36
unsigned int td_u32
Definition td_type.h:38