Lines Matching +full:0 +full:x00000802
14 #define TEE_INT_CORE_API_SPEC_VERSION 0x0000000A
16 #define TEE_HANDLE_NULL 0
18 #define TEE_TIMEOUT_INFINITE 0xFFFFFFFF
21 #define TEE_SUCCESS 0x00000000
22 #define TEE_ERROR_CORRUPT_OBJECT 0xF0100001
23 #define TEE_ERROR_CORRUPT_OBJECT_2 0xF0100002
24 #define TEE_ERROR_STORAGE_NOT_AVAILABLE 0xF0100003
25 #define TEE_ERROR_STORAGE_NOT_AVAILABLE_2 0xF0100004
26 #define TEE_ERROR_GENERIC 0xFFFF0000
27 #define TEE_ERROR_ACCESS_DENIED 0xFFFF0001
28 #define TEE_ERROR_CANCEL 0xFFFF0002
29 #define TEE_ERROR_ACCESS_CONFLICT 0xFFFF0003
30 #define TEE_ERROR_EXCESS_DATA 0xFFFF0004
31 #define TEE_ERROR_BAD_FORMAT 0xFFFF0005
32 #define TEE_ERROR_BAD_PARAMETERS 0xFFFF0006
33 #define TEE_ERROR_BAD_STATE 0xFFFF0007
34 #define TEE_ERROR_ITEM_NOT_FOUND 0xFFFF0008
35 #define TEE_ERROR_NOT_IMPLEMENTED 0xFFFF0009
36 #define TEE_ERROR_NOT_SUPPORTED 0xFFFF000A
37 #define TEE_ERROR_NO_DATA 0xFFFF000B
38 #define TEE_ERROR_OUT_OF_MEMORY 0xFFFF000C
39 #define TEE_ERROR_BUSY 0xFFFF000D
40 #define TEE_ERROR_COMMUNICATION 0xFFFF000E
41 #define TEE_ERROR_SECURITY 0xFFFF000F
42 #define TEE_ERROR_SHORT_BUFFER 0xFFFF0010
43 #define TEE_ERROR_EXTERNAL_CANCEL 0xFFFF0011
44 #define TEE_ERROR_OVERFLOW 0xFFFF300F
45 #define TEE_ERROR_TARGET_DEAD 0xFFFF3024
46 #define TEE_ERROR_STORAGE_NO_SPACE 0xFFFF3041
47 #define TEE_ERROR_MAC_INVALID 0xFFFF3071
48 #define TEE_ERROR_SIGNATURE_INVALID 0xFFFF3072
49 #define TEE_ERROR_TIME_NOT_SET 0xFFFF5000
50 #define TEE_ERROR_TIME_NEEDS_RESET 0xFFFF5001
54 * All proprietary error codes should use the 0xF57E prefix.
56 #define TEE_ERROR_SYSTEM_BUSY 0xF57E0000
57 #define TEE_ERROR_FILE_NOT_FOUND 0xF57E0010
60 #define TEE_PARAM_TYPE_NONE 0
69 #define TEE_LOGIN_PUBLIC 0x00000000
70 #define TEE_LOGIN_USER 0x00000001
71 #define TEE_LOGIN_GROUP 0x00000002
72 #define TEE_LOGIN_APPLICATION 0x00000004
73 #define TEE_LOGIN_APPLICATION_USER 0x00000005
74 #define TEE_LOGIN_APPLICATION_GROUP 0x00000006
75 #define TEE_LOGIN_TRUSTED_APP 0xF0000000
78 #define TEE_ORIGIN_API 0x00000001
79 #define TEE_ORIGIN_COMMS 0x00000002
80 #define TEE_ORIGIN_TEE 0x00000003
81 #define TEE_ORIGIN_TRUSTED_APP 0x00000004
84 #define TEE_PROPSET_TEE_IMPLEMENTATION ((TEE_PropSetHandle)0xFFFFFFFD)
85 #define TEE_PROPSET_CURRENT_CLIENT ((TEE_PropSetHandle)0xFFFFFFFE)
86 #define TEE_PROPSET_CURRENT_TA ((TEE_PropSetHandle)0xFFFFFFFF)
89 #define TEE_MEMORY_ACCESS_READ 0x00000001
90 #define TEE_MEMORY_ACCESS_WRITE 0x00000002
91 #define TEE_MEMORY_ACCESS_ANY_OWNER 0x00000004
94 #define TEE_STORAGE_PRIVATE 0x00000001
96 #define TEE_DATA_FLAG_ACCESS_READ 0x00000001
97 #define TEE_DATA_FLAG_ACCESS_WRITE 0x00000002
98 #define TEE_DATA_FLAG_ACCESS_WRITE_META 0x00000004
99 #define TEE_DATA_FLAG_SHARE_READ 0x00000010
100 #define TEE_DATA_FLAG_SHARE_WRITE 0x00000020
101 #define TEE_DATA_FLAG_EXCLUSIVE 0x00000400
102 #define TEE_DATA_MAX_POSITION 0xFFFFFFFF
104 #define TEE_USAGE_EXTRACTABLE 0x00000001
105 #define TEE_USAGE_ENCRYPT 0x00000002
106 #define TEE_USAGE_DECRYPT 0x00000004
107 #define TEE_USAGE_MAC 0x00000008
108 #define TEE_USAGE_SIGN 0x00000010
109 #define TEE_USAGE_VERIFY 0x00000020
110 #define TEE_USAGE_DERIVE 0x00000040
111 #define TEE_HANDLE_FLAG_PERSISTENT 0x00010000
112 #define TEE_HANDLE_FLAG_INITIALIZED 0x00020000
113 #define TEE_HANDLE_FLAG_KEY_SET 0x00040000
114 #define TEE_HANDLE_FLAG_EXPECT_TWO_KEYS 0x00080000
122 #define TEE_OPERATION_STATE_INITIAL 0x00000000
123 #define TEE_OPERATION_STATE_ACTIVE 0x00000001
126 #define TEE_ALG_AES_ECB_NOPAD 0x10000010
127 #define TEE_ALG_AES_CBC_NOPAD 0x10000110
128 #define TEE_ALG_AES_CTR 0x10000210
129 #define TEE_ALG_AES_CTS 0x10000310
130 #define TEE_ALG_AES_XTS 0x10000410
131 #define TEE_ALG_AES_CBC_MAC_NOPAD 0x30000110
132 #define TEE_ALG_AES_CBC_MAC_PKCS5 0x30000510
133 #define TEE_ALG_AES_CMAC 0x30000610
134 #define TEE_ALG_AES_CCM 0x40000710
135 #define TEE_ALG_AES_GCM 0x40000810
136 #define TEE_ALG_DES_ECB_NOPAD 0x10000011
137 #define TEE_ALG_DES_CBC_NOPAD 0x10000111
138 #define TEE_ALG_DES_CBC_MAC_NOPAD 0x30000111
139 #define TEE_ALG_DES_CBC_MAC_PKCS5 0x30000511
140 #define TEE_ALG_DES3_ECB_NOPAD 0x10000013
141 #define TEE_ALG_DES3_CBC_NOPAD 0x10000113
142 #define TEE_ALG_DES3_CBC_MAC_NOPAD 0x30000113
143 #define TEE_ALG_DES3_CBC_MAC_PKCS5 0x30000513
144 #define TEE_ALG_RSASSA_PKCS1_V1_5_MD5 0x70001830
145 #define TEE_ALG_RSASSA_PKCS1_V1_5_SHA1 0x70002830
146 #define TEE_ALG_RSASSA_PKCS1_V1_5_SHA224 0x70003830
147 #define TEE_ALG_RSASSA_PKCS1_V1_5_SHA256 0x70004830
148 #define TEE_ALG_RSASSA_PKCS1_V1_5_SHA384 0x70005830
149 #define TEE_ALG_RSASSA_PKCS1_V1_5_SHA512 0x70006830
150 #define TEE_ALG_RSASSA_PKCS1_V1_5_MD5SHA1 0x7000F830
151 #define TEE_ALG_RSASSA_PKCS1_PSS_MGF1_SHA1 0x70212930
152 #define TEE_ALG_RSASSA_PKCS1_PSS_MGF1_SHA224 0x70313930
153 #define TEE_ALG_RSASSA_PKCS1_PSS_MGF1_SHA256 0x70414930
154 #define TEE_ALG_RSASSA_PKCS1_PSS_MGF1_SHA384 0x70515930
155 #define TEE_ALG_RSASSA_PKCS1_PSS_MGF1_SHA512 0x70616930
156 #define TEE_ALG_RSAES_PKCS1_V1_5 0x60000130
157 #define TEE_ALG_RSAES_PKCS1_OAEP_MGF1_SHA1 0x60210230
158 #define TEE_ALG_RSAES_PKCS1_OAEP_MGF1_SHA224 0x60310230
159 #define TEE_ALG_RSAES_PKCS1_OAEP_MGF1_SHA256 0x60410230
160 #define TEE_ALG_RSAES_PKCS1_OAEP_MGF1_SHA384 0x60510230
161 #define TEE_ALG_RSAES_PKCS1_OAEP_MGF1_SHA512 0x60610230
162 #define TEE_ALG_RSA_NOPAD 0x60000030
163 #define TEE_ALG_DSA_SHA1 0x70002131
164 #define TEE_ALG_DSA_SHA224 0x70003131
165 #define TEE_ALG_DSA_SHA256 0x70004131
166 #define TEE_ALG_DH_DERIVE_SHARED_SECRET 0x80000032
167 #define TEE_ALG_MD5 0x50000001
168 #define TEE_ALG_SHA1 0x50000002
169 #define TEE_ALG_SHA224 0x50000003
170 #define TEE_ALG_SHA256 0x50000004
171 #define TEE_ALG_SHA384 0x50000005
172 #define TEE_ALG_SHA512 0x50000006
173 #define TEE_ALG_MD5SHA1 0x5000000F
174 #define TEE_ALG_HMAC_MD5 0x30000001
175 #define TEE_ALG_HMAC_SHA1 0x30000002
176 #define TEE_ALG_HMAC_SHA224 0x30000003
177 #define TEE_ALG_HMAC_SHA256 0x30000004
178 #define TEE_ALG_HMAC_SHA384 0x30000005
179 #define TEE_ALG_HMAC_SHA512 0x30000006
180 #define TEE_ALG_ECDSA_P192 0x70001042
181 #define TEE_ALG_ECDSA_P224 0x70002042
182 #define TEE_ALG_ECDSA_P256 0x70003042
183 #define TEE_ALG_ECDSA_P384 0x70004042
184 #define TEE_ALG_ECDSA_P521 0x70005042
185 #define TEE_ALG_ECDH_P192 0x80001042
186 #define TEE_ALG_ECDH_P224 0x80002042
187 #define TEE_ALG_ECDH_P256 0x80003042
188 #define TEE_ALG_ECDH_P384 0x80004042
189 #define TEE_ALG_ECDH_P521 0x80005042
193 #define TEE_TYPE_AES 0xA0000010
194 #define TEE_TYPE_DES 0xA0000011
195 #define TEE_TYPE_DES3 0xA0000013
196 #define TEE_TYPE_HMAC_MD5 0xA0000001
197 #define TEE_TYPE_HMAC_SHA1 0xA0000002
198 #define TEE_TYPE_HMAC_SHA224 0xA0000003
199 #define TEE_TYPE_HMAC_SHA256 0xA0000004
200 #define TEE_TYPE_HMAC_SHA384 0xA0000005
201 #define TEE_TYPE_HMAC_SHA512 0xA0000006
202 #define TEE_TYPE_RSA_PUBLIC_KEY 0xA0000030
203 #define TEE_TYPE_RSA_KEYPAIR 0xA1000030
204 #define TEE_TYPE_DSA_PUBLIC_KEY 0xA0000031
205 #define TEE_TYPE_DSA_KEYPAIR 0xA1000031
206 #define TEE_TYPE_DH_KEYPAIR 0xA1000032
207 #define TEE_TYPE_ECDSA_PUBLIC_KEY 0xA0000041
208 #define TEE_TYPE_ECDSA_KEYPAIR 0xA1000041
209 #define TEE_TYPE_ECDH_PUBLIC_KEY 0xA0000042
210 #define TEE_TYPE_ECDH_KEYPAIR 0xA1000042
211 #define TEE_TYPE_GENERIC_SECRET 0xA0000000
212 #define TEE_TYPE_CORRUPTED_OBJECT 0xA00000BE
213 #define TEE_TYPE_DATA 0xA00000BF
217 #define TEE_ATTR_SECRET_VALUE 0xC0000000
218 #define TEE_ATTR_RSA_MODULUS 0xD0000130
219 #define TEE_ATTR_RSA_PUBLIC_EXPONENT 0xD0000230
220 #define TEE_ATTR_RSA_PRIVATE_EXPONENT 0xC0000330
221 #define TEE_ATTR_RSA_PRIME1 0xC0000430
222 #define TEE_ATTR_RSA_PRIME2 0xC0000530
223 #define TEE_ATTR_RSA_EXPONENT1 0xC0000630
224 #define TEE_ATTR_RSA_EXPONENT2 0xC0000730
225 #define TEE_ATTR_RSA_COEFFICIENT 0xC0000830
226 #define TEE_ATTR_DSA_PRIME 0xD0001031
227 #define TEE_ATTR_DSA_SUBPRIME 0xD0001131
228 #define TEE_ATTR_DSA_BASE 0xD0001231
229 #define TEE_ATTR_DSA_PUBLIC_VALUE 0xD0000131
230 #define TEE_ATTR_DSA_PRIVATE_VALUE 0xC0000231
231 #define TEE_ATTR_DH_PRIME 0xD0001032
232 #define TEE_ATTR_DH_SUBPRIME 0xD0001132
233 #define TEE_ATTR_DH_BASE 0xD0001232
234 #define TEE_ATTR_DH_X_BITS 0xF0001332
235 #define TEE_ATTR_DH_PUBLIC_VALUE 0xD0000132
236 #define TEE_ATTR_DH_PRIVATE_VALUE 0xC0000232
237 #define TEE_ATTR_RSA_OAEP_LABEL 0xD0000930
238 #define TEE_ATTR_RSA_PSS_SALT_LENGTH 0xF0000A30
239 #define TEE_ATTR_ECC_PUBLIC_VALUE_X 0xD0000141
240 #define TEE_ATTR_ECC_PUBLIC_VALUE_Y 0xD0000241
241 #define TEE_ATTR_ECC_PRIVATE_VALUE 0xC0000341
242 #define TEE_ATTR_ECC_CURVE 0xF0000441
249 #define TEE_PANIC_ID_TA_CLOSESESSIONENTRYPOINT 0x00000101
250 #define TEE_PANIC_ID_TA_CREATEENTRYPOINT 0x00000102
251 #define TEE_PANIC_ID_TA_DESTROYENTRYPOINT 0x00000103
252 #define TEE_PANIC_ID_TA_INVOKECOMMANDENTRYPOINT 0x00000104
253 #define TEE_PANIC_ID_TA_OPENSESSIONENTRYPOINT 0x00000105
255 #define TEE_PANIC_ID_TEE_ALLOCATEPROPERTYENUMERATOR 0x00000201
256 #define TEE_PANIC_ID_TEE_FREEPROPERTYENUMERATOR 0x00000202
257 #define TEE_PANIC_ID_TEE_GETNEXTPROPERTY 0x00000203
258 #define TEE_PANIC_ID_TEE_GETPROPERTYASBINARYBLOCK 0x00000204
259 #define TEE_PANIC_ID_TEE_GETPROPERTYASBOOL 0x00000205
260 #define TEE_PANIC_ID_TEE_GETPROPERTYASIDENTITY 0x00000206
261 #define TEE_PANIC_ID_TEE_GETPROPERTYASSTRING 0x00000207
262 #define TEE_PANIC_ID_TEE_GETPROPERTYASU32 0x00000208
263 #define TEE_PANIC_ID_TEE_GETPROPERTYASUUID 0x00000209
264 #define TEE_PANIC_ID_TEE_GETPROPERTYNAME 0x0000020A
265 #define TEE_PANIC_ID_TEE_RESETPROPERTYENUMERATOR 0x0000020B
266 #define TEE_PANIC_ID_TEE_STARTPROPERTYENUMERATOR 0x0000020C
268 #define TEE_PANIC_ID_TEE_PANIC 0x00000301
270 #define TEE_PANIC_ID_TEE_CLOSETASESSION 0x00000401
271 #define TEE_PANIC_ID_TEE_INVOKETACOMMAND 0x00000402
272 #define TEE_PANIC_ID_TEE_OPENTASESSION 0x00000403
274 #define TEE_PANIC_ID_TEE_GETCANCELLATIONFLAG 0x00000501
275 #define TEE_PANIC_ID_TEE_MASKCANCELLATION 0x00000502
276 #define TEE_PANIC_ID_TEE_UNMASKCANCELLATION 0x00000503
278 #define TEE_PANIC_ID_TEE_CHECKMEMORYACCESSRIGHTS 0x00000601
279 #define TEE_PANIC_ID_TEE_FREE 0x00000602
280 #define TEE_PANIC_ID_TEE_GETINSTANCEDATA 0x00000603
281 #define TEE_PANIC_ID_TEE_MALLOC 0x00000604
282 #define TEE_PANIC_ID_TEE_MEMCOMPARE 0x00000605
283 #define TEE_PANIC_ID_TEE_MEMFILL 0x00000606
284 #define TEE_PANIC_ID_TEE_MEMMOVE 0x00000607
285 #define TEE_PANIC_ID_TEE_REALLOC 0x00000608
286 #define TEE_PANIC_ID_TEE_SETINSTANCEDATA 0x00000609
288 #define TEE_PANIC_ID_TEE_CLOSEOBJECT 0x00000701
289 #define TEE_PANIC_ID_TEE_GETOBJECTBUFFERATTRIBUTE 0x00000702
291 #define TEE_PANIC_ID_TEE_GETOBJECTINFO 0x00000703
292 #define TEE_PANIC_ID_TEE_GETOBJECTVALUEATTRIBUTE 0x00000704
294 #define TEE_PANIC_ID_TEE_RESTRICTOBJECTUSAGE 0x00000705
295 #define TEE_PANIC_ID_TEE_GETOBJECTINFO1 0x00000706
296 #define TEE_PANIC_ID_TEE_RESTRICTOBJECTUSAGE1 0x00000707
298 #define TEE_PANIC_ID_TEE_ALLOCATETRANSIENTOBJECT 0x00000801
300 #define TEE_PANIC_ID_TEE_COPYOBJECTATTRIBUTES 0x00000802
301 #define TEE_PANIC_ID_TEE_FREETRANSIENTOBJECT 0x00000803
302 #define TEE_PANIC_ID_TEE_GENERATEKEY 0x00000804
303 #define TEE_PANIC_ID_TEE_INITREFATTRIBUTE 0x00000805
304 #define TEE_PANIC_ID_TEE_INITVALUEATTRIBUTE 0x00000806
305 #define TEE_PANIC_ID_TEE_POPULATETRANSIENTOBJECT 0x00000807
306 #define TEE_PANIC_ID_TEE_RESETTRANSIENTOBJECT 0x00000808
307 #define TEE_PANIC_ID_TEE_COPYOBJECTATTRIBUTES1 0x00000809
310 #define TEE_PANIC_ID_TEE_CLOSEANDDELETEPERSISTENTOBJECT 0x00000901
311 #define TEE_PANIC_ID_TEE_CREATEPERSISTENTOBJECT 0x00000902
312 #define TEE_PANIC_ID_TEE_OPENPERSISTENTOBJECT 0x00000903
313 #define TEE_PANIC_ID_TEE_RENAMEPERSISTENTOBJECT 0x00000904
314 #define TEE_PANIC_ID_TEE_CLOSEANDDELETEPERSISTENTOBJECT1 0x00000905
316 #define TEE_PANIC_ID_TEE_ALLOCATEPERSISTENTOBJECTENUMERATOR 0x00000A01
317 #define TEE_PANIC_ID_TEE_FREEPERSISTENTOBJECTENUMERATOR 0x00000A02
318 #define TEE_PANIC_ID_TEE_GETNEXTPERSISTENTOBJECT 0x00000A03
319 #define TEE_PANIC_ID_TEE_RESETPERSISTENTOBJECTENUMERATOR 0x00000A04
320 #define TEE_PANIC_ID_TEE_STARTPERSISTENTOBJECTENUMERATOR 0x00000A05
322 #define TEE_PANIC_ID_TEE_READOBJECTDATA 0x00000B01
323 #define TEE_PANIC_ID_TEE_SEEKOBJECTDATA 0x00000B02
324 #define TEE_PANIC_ID_TEE_TRUNCATEOBJECTDATA 0x00000B03
325 #define TEE_PANIC_ID_TEE_WRITEOBJECTDATA 0x00000B04
327 #define TEE_PANIC_ID_TEE_ALLOCATEOPERATION 0x00000C01
328 #define TEE_PANIC_ID_TEE_COPYOPERATION 0x00000C02
329 #define TEE_PANIC_ID_TEE_FREEOPERATION 0x00000C03
330 #define TEE_PANIC_ID_TEE_GETOPERATIONINFO 0x00000C04
331 #define TEE_PANIC_ID_TEE_RESETOPERATION 0x00000C05
332 #define TEE_PANIC_ID_TEE_SETOPERATIONKEY 0x00000C06
333 #define TEE_PANIC_ID_TEE_SETOPERATIONKEY2 0x00000C07
334 #define TEE_PANIC_ID_TEE_GETOPERATIONINFOMULTIPLE 0x00000C08
336 #define TEE_PANIC_ID_TEE_DIGESTDOFINAL 0x00000D01
337 #define TEE_PANIC_ID_TEE_DIGESTUPDATE 0x00000D02
339 #define TEE_PANIC_ID_TEE_CIPHERDOFINAL 0x00000E01
340 #define TEE_PANIC_ID_TEE_CIPHERINIT 0x00000E02
341 #define TEE_PANIC_ID_TEE_CIPHERUPDATE 0x00000E03
343 #define TEE_PANIC_ID_TEE_MACCOMPAREFINAL 0x00000F01
344 #define TEE_PANIC_ID_TEE_MACCOMPUTEFINAL 0x00000F02
345 #define TEE_PANIC_ID_TEE_MACINIT 0x00000F03
346 #define TEE_PANIC_ID_TEE_MACUPDATE 0x00000F04
348 #define TEE_PANIC_ID_TEE_AEDECRYPTFINAL 0x00001001
349 #define TEE_PANIC_ID_TEE_AEENCRYPTFINAL 0x00001002
350 #define TEE_PANIC_ID_TEE_AEINIT 0x00001003
351 #define TEE_PANIC_ID_TEE_AEUPDATE 0x00001004
352 #define TEE_PANIC_ID_TEE_AEUPDATEAAD 0x00001005
354 #define TEE_PANIC_ID_TEE_ASYMMETRICDECRYPT 0x00001101
355 #define TEE_PANIC_ID_TEE_ASYMMETRICENCRYPT 0x00001102
356 #define TEE_PANIC_ID_TEE_ASYMMETRICSIGNDIGEST 0x00001103
357 #define TEE_PANIC_ID_TEE_ASYMMETRICVERIFYDIGEST 0x00001104
359 #define TEE_PANIC_ID_TEE_DERIVEKEY 0x00001201
361 #define TEE_PANIC_ID_TEE_GENERATERANDOM 0x00001301
363 #define TEE_PANIC_ID_TEE_GETREETIME 0x00001401
364 #define TEE_PANIC_ID_TEE_GETSYSTEMTIME 0x00001402
365 #define TEE_PANIC_ID_TEE_GETTAPERSISTENTTIME 0x00001403
366 #define TEE_PANIC_ID_TEE_SETTAPERSISTENTTIME 0x00001404
367 #define TEE_PANIC_ID_TEE_WAIT 0x00001405
369 #define TEE_PANIC_ID_TEE_BIGINTFMMCONTEXTSIZEINU32 0x00001501
370 #define TEE_PANIC_ID_TEE_BIGINTFMMSIZEINU32 0x00001502
372 #define TEE_PANIC_ID_TEE_BIGINTINIT 0x00001601
373 #define TEE_PANIC_ID_TEE_BIGINTINITFMM 0x00001602
374 #define TEE_PANIC_ID_TEE_BIGINTINITFMMCONTEXT 0x00001603
376 #define TEE_PANIC_ID_TEE_BIGINTCONVERTFROMOCTETSTRING 0x00001701
377 #define TEE_PANIC_ID_TEE_BIGINTCONVERTFROMS32 0x00001702
378 #define TEE_PANIC_ID_TEE_BIGINTCONVERTTOOCTETSTRING 0x00001703
379 #define TEE_PANIC_ID_TEE_BIGINTCONVERTTOS32 0x00001704
381 #define TEE_PANIC_ID_TEE_BIGINTCMP 0x00001801
382 #define TEE_PANIC_ID_TEE_BIGINTCMPS32 0x00001802
383 #define TEE_PANIC_ID_TEE_BIGINTGETBIT 0x00001803
384 #define TEE_PANIC_ID_TEE_BIGINTGETBITCOUNT 0x00001804
385 #define TEE_PANIC_ID_TEE_BIGINTSHIFTRIGHT 0x00001805
387 #define TEE_PANIC_ID_TEE_BIGINTADD 0x00001901
388 #define TEE_PANIC_ID_TEE_BIGINTDIV 0x00001902
389 #define TEE_PANIC_ID_TEE_BIGINTMUL 0x00001903
390 #define TEE_PANIC_ID_TEE_BIGINTNEG 0x00001904
391 #define TEE_PANIC_ID_TEE_BIGINTSQUARE 0x00001905
392 #define TEE_PANIC_ID_TEE_BIGINTSUB 0x00001906
394 #define TEE_PANIC_ID_TEE_BIGINTADDMOD 0x00001A01
395 #define TEE_PANIC_ID_TEE_BIGINTINVMOD 0x00001A02
396 #define TEE_PANIC_ID_TEE_BIGINTMOD 0x00001A03
397 #define TEE_PANIC_ID_TEE_BIGINTMULMOD 0x00001A04
398 #define TEE_PANIC_ID_TEE_BIGINTSQUAREMOD 0x00001A05
399 #define TEE_PANIC_ID_TEE_BIGINTSUBMOD 0x00001A06
401 #define TEE_PANIC_ID_TEE_BIGINTCOMPUTEEXTENDEDGCD 0x00001B01
402 #define TEE_PANIC_ID_TEE_BIGINTISPROBABLEPRIME 0x00001B02
403 #define TEE_PANIC_ID_TEE_BIGINTRELATIVEPRIME 0x00001B03
405 #define TEE_PANIC_ID_TEE_BIGINTCOMPUTEFMM 0x00001C01
406 #define TEE_PANIC_ID_TEE_BIGINTCONVERTFROMFMM 0x00001C02
407 #define TEE_PANIC_ID_TEE_BIGINTCONVERTTOFMM 0x00001C03
426 #define TEE_PARAM_TYPE_GET(t, i) ((((uint32_t)t) >> ((i)*4)) & 0xF)
432 #define TEE_PARAM_TYPE_SET(t, i) (((uint32_t)(t) & 0xF) << ((i)*4))