forked from tropicsquare/ts-spect-fw
-
Notifications
You must be signed in to change notification settings - Fork 0
/
spect_ops_config.yml
271 lines (238 loc) · 4.42 KB
/
spect_ops_config.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
- name : clear
id : 0x00
input :
output :
############################################
# ECC Key Gen/Store
############################################
- name : ecc_key
id : 0x60
input :
- name : cmd_in
address : 0x00
output :
- name : result
address : 0x00
- name : ecc_key_gen
id : 0x60
- name : ecc_key_store
id : 0x61
input :
- name : k
address : 0x10
- name : ecc_key_read
id : 0x62
output :
- name : pub_key
address : 0x10
- name : ecc_key_erase
id : 0x63
############################################
# Secure Channel
############################################
- name : x25519
id : 0x10
context :
- name : etpriv
address : 0x40
base : 0x0000
- name : ehpub
address : 0x60
base : 0x0000
- name : x25519_kpair_gen
id : 0x11
input:
output:
- name : etpub
address : 0x20
base : 0x1000
- name : x25519_sc_et_eh
id : 0x12
input:
- name : ehpub
address : 0x20
base : 0x0000
output:
- name : r1
address : 0x20
base : 0x1000
- name : x25519_sc_et_sh
id : 0x13
input:
- name : slot
address : 0x20
base : 0x0000
output:
- name : r2
address : 0x20
base : 0x1000
- name : x25519_sc_st_eh
id : 0x14
input:
output:
- name : r3
address : 0x20
base : 0x1000
############################################
# EdDSA
############################################
- name : eddsa
id : 0x40
input :
- name : message
address : 0x00
output :
- name : result
address : 0x00
- name : eddsa_set_context
id : 0x41
input :
- name : slot
address : 0x00
- name : sch
address : 0xA0
base : 0x0000
- name : scn
address : 0xC0
base : 0x0000
- name : eddsa_nonce_init
id : 0x42
- name : eddsa_nonce_update
id : 0x43
- name : eddsa_nonce_finish
id : 0x44
- name : eddsa_R_part
id : 0x45
- name : eddsa_e_at_once
id : 0x46
- name : eddsa_e_prep
id : 0x47
- name : eddsa_e_update
id : 0x48
- name : eddsa_e_finish
id : 0x49
- name : eddsa_finish
id : 0x4A
output :
- name : signature
address : 0x10
- name : eddsa_verify
id : 0x4B
input :
- name : R
address : 0x20
base : 0x0000
- name : S
address : 0x40
base : 0x0000
- name : pubkey
address : 0x60
base : 0x0000
- name : message0
address : 0x80
base : 0x0000
- name : message1
address : 0xA0
base : 0x0000
output :
- name : result
address : 0x00
base : 0x1000
############################################
# ECDSA
############################################
- name : ecdsa
id : 0x70
input :
- name : cmd_in
address : 0x00
- name : message
address : 0x10
output :
- name : result
address : 0x00
- name : ecdsa_sign
id : 0x70
input :
- name : sch
address : 0xA0
base : 0x0000
- name : scn
address : 0xC0
base : 0x0000
output :
- name : signature
address : 0x10
############################################
# SHA
############################################
- name : sha512
id : 0x50
input :
- name : data0
address : 0x10
base : 0x0000
- name : data1
address : 0x30
base : 0x0000
- name : data2
address : 0x50
base : 0x0000
- name : data3
address : 0x70
base : 0x0000
- name : sha512_init
id : 0x51
- name : sha512_update
id : 0x52
- name : sha512_final
id : 0x53
output :
- name : digest0
address : 0x10
base : 0x1000
- name : digest1
address : 0x30
base : 0x1000
############################################
# Debug
############################################
- name : x25519_dbg
id : 0x9F
input :
- name : priv
address : 0x20
base : 0x0000
- name : pub
address : 0x40
base : 0x0000
output :
- name : r
address : 0x20
base : 0x1000
- name : ecdsa_sign_dbg
id : 0xAF
input :
- name : z
address : 0x10
base : 0x0000
- name : d
address : 0x40
base : 0x0000
- name : w
address : 0x60
base : 0x0000
output :
- name : r
address : 0x10
base : 0x1000
- name : s
address : 0x30
base : 0x1000
- name : eddsa_set_context_dbg
id : 0xBF
input :
- name : s
address : 0x0040
- name : prefix
address : 0x0060