• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (C) 2022 Huawei Technologies Co., Ltd.
3  * Licensed under the Mulan PSL v2.
4  * You can use this software according to the terms and conditions of the Mulan PSL v2.
5  * You may obtain a copy of Mulan PSL v2 at:
6  *     http://license.coscl.org.cn/MulanPSL2
7  * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR
8  * IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR
9  * PURPOSE.
10  * See the Mulan PSL v2 for more details.
11  */
12 
13 #include <common_test.h>
14 
15 using namespace testing::ext;
16 /**
17  * @testcase.name      : CaseDigestSha256OnceOnce
18  * @testcase.desc      : run case CaseDigestSha256OnceOnce
19  * @testcase.expect    : return TEEC_SUCCESS
20  */
21 CRYPTO_TEST_EQ(CaseDigestSha256OnceOnce);
22 
23 /**
24  * @testcase.name      : CaseDigestSha256OnceMulti
25  * @testcase.desc      : run case CaseDigestSha256OnceMulti
26  * @testcase.expect    : return TEEC_SUCCESS
27  */
28 CRYPTO_TEST_EQ(CaseDigestSha256OnceMulti);
29 
30 /**
31  * @testcase.name      : CaseDigestSha256MultiOnce
32  * @testcase.desc      : run case CaseDigestSha256MultiOnce
33  * @testcase.expect    : return TEEC_SUCCESS
34  */
35 CRYPTO_TEST_EQ(CaseDigestSha256MultiOnce);
36 
37 /**
38  * @testcase.name      : CaseDigestSha256MultiMulti
39  * @testcase.desc      : run case CaseDigestSha256MultiMulti
40  * @testcase.expect    : return TEEC_SUCCESS
41  */
42 CRYPTO_TEST_EQ(CaseDigestSha256MultiMulti);
43 
44 /**
45  * @testcase.name      : CaseDigestSha384OnceOnce
46  * @testcase.desc      : run case CaseDigestSha384OnceOnce
47  * @testcase.expect    : return TEEC_SUCCESS
48  */
49 CRYPTO_TEST_EQ(CaseDigestSha384OnceOnce);
50 
51 /**
52  * @testcase.name      : CaseDigestSha384OnceMulti
53  * @testcase.desc      : run case CaseDigestSha384OnceMulti
54  * @testcase.expect    : return TEEC_SUCCESS
55  */
56 CRYPTO_TEST_EQ(CaseDigestSha384OnceMulti);
57 
58 /**
59  * @testcase.name      : CaseDigestSha384MultiOnce
60  * @testcase.desc      : run case CaseDigestSha384MultiOnce
61  * @testcase.expect    : return TEEC_SUCCESS
62  */
63 CRYPTO_TEST_EQ(CaseDigestSha384MultiOnce);
64 
65 /**
66  * @testcase.name      : CaseDigestSha384MultiMulti
67  * @testcase.desc      : run case CaseDigestSha384MultiMulti
68  * @testcase.expect    : return TEEC_SUCCESS
69  */
70 CRYPTO_TEST_EQ(CaseDigestSha384MultiMulti);
71 
72 /**
73  * @testcase.name      : CaseDigestSha512OnceOnce
74  * @testcase.desc      : run case CaseDigestSha512OnceOnce
75  * @testcase.expect    : return TEEC_SUCCESS
76  */
77 CRYPTO_TEST_EQ(CaseDigestSha512OnceOnce);
78 
79 /**
80  * @testcase.name      : CaseDigestSha512OnceMulti
81  * @testcase.desc      : run case CaseDigestSha512OnceMulti
82  * @testcase.expect    : return TEEC_SUCCESS
83  */
84 CRYPTO_TEST_EQ(CaseDigestSha512OnceMulti);
85 
86 /**
87  * @testcase.name      : CaseDigestSha512MultiOnce
88  * @testcase.desc      : run case CaseDigestSha512MultiOnce
89  * @testcase.expect    : return TEEC_SUCCESS
90  */
91 CRYPTO_TEST_EQ(CaseDigestSha512MultiOnce);
92 
93 /**
94  * @testcase.name      : CaseDigestSha512MultiMulti
95  * @testcase.desc      : run case CaseDigestSha512MultiMulti
96  * @testcase.expect    : return TEEC_SUCCESS
97  */
98 CRYPTO_TEST_EQ(CaseDigestSha512MultiMulti);
99 
100 
101 /**
102  * @testcase.name      : CaseDREcdhNistP224DataSize14
103  * @testcase.desc      : run case CaseDREcdhNistP224DataSize14
104  * @testcase.expect    : return TEEC_SUCCESS
105  */
106 #ifdef TEST_SUPPORT
107 CRYPTO_TEST_EQ(CaseDREcdhNistP224DataSize14);
108 #endif
109 /**
110  * @testcase.name      : CaseDREcdhNistP256DataSize128
111  * @testcase.desc      : run case CaseDREcdhNistP256DataSize128
112  * @testcase.expect    : return TEEC_SUCCESS
113  */
114 CRYPTO_TEST_EQ(CaseDREcdhNistP256DataSize128);
115 
116 /**
117  * @testcase.name      : CaseDREcdhNistP384DataSize512
118  * @testcase.desc      : run case CaseDREcdhNistP384DataSize512
119  * @testcase.expect    : return TEEC_SUCCESS
120  */
121 CRYPTO_TEST_EQ(CaseDREcdhNistP384DataSize512);
122 
123 /**
124  * @testcase.name      : CaseDREcdhNistP521DataSize1024
125  * @testcase.desc      : run case CaseDREcdhNistP521DataSize1024
126  * @testcase.expect    : return TEEC_SUCCESS
127  */
128 CRYPTO_TEST_EQ(CaseDREcdhNistP521DataSize1024);
129 
130 /**
131  * @testcase.name      : CaseDREcdhNistP521DataSize4096
132  * @testcase.desc      : run case CaseDREcdhNistP521DataSize4096
133  * @testcase.expect    : return TEEC_SUCCESS
134  */
135 CRYPTO_TEST_EQ(CaseDREcdhNistP521DataSize4096);
136 
137 /**
138  * @testcase.name      : CaseDREcdhNistP384DataSize10000
139  * @testcase.desc      : run case CaseDREcdhNistP384DataSize10000
140  * @testcase.expect    : return TEEC_SUCCESS
141  */
142 CRYPTO_TEST_EQ(CaseDREcdhNistP384DataSize10000);
143 
144 /**
145  * @testcase.name      : CaseDRDHKeySize512Pram512DataSize1024
146  * @testcase.desc      : run case CaseDRDHKeySize512Pram512DataSize1024
147  * @testcase.expect    : return TEEC_SUCCESS
148  */
149 CRYPTO_TEST_EQ(CaseDRDHKeySize512Pram512DataSize1024);
150 
151 /**
152  * @testcase.name      : CaseDRDHKeySize1024Pram1024DataSize1024
153  * @testcase.desc      : run case CaseDRDHKeySize1024Pram1024DataSize1024
154  * @testcase.expect    : return TEEC_SUCCESS
155  */
156 CRYPTO_TEST_EQ(CaseDRDHKeySize1024Pram1024DataSize1024);
157 
158 #ifdef TEST_SUPPORT
159 /**
160  * @testcase.name      : CaseDRX25519DataSize1024
161  * @testcase.desc      : run case CaseDRX25519DataSize1024
162  * @testcase.expect    : return TEEC_SUCCESS
163  */
164 CRYPTO_TEST_EQ(CaseDRX25519DataSize1024);
165 
166 /**
167  * @testcase.name      : CaseDRX25519DataSize4096
168  * @testcase.desc      : run case CaseDRX25519DataSize4096
169  * @testcase.expect    : return TEEC_SUCCESS
170  */
171 CRYPTO_TEST_EQ(CaseDRX25519DataSize4096);
172 
173 /**
174  * @testcase.name      : CaseSymEncryptAesEcbNopadKeySize128OnceOnce
175  * @testcase.desc      : run case CaseSymEncryptAesEcbNopadKeySize128OnceOnce
176  * @testcase.expect    : return TEEC_SUCCESS
177  */
178 CRYPTO_TEST_EQ(CaseSymEncryptAesEcbNopadKeySize128OnceOnce);
179 
180 /**
181  * @testcase.name      : CaseSymEncryptAesEcbNopadKeySize128OnceMulti
182  * @testcase.desc      : run case CaseSymEncryptAesEcbNopadKeySize128OnceMulti
183  * @testcase.expect    : return TEEC_SUCCESS
184  */
185 CRYPTO_TEST_EQ(CaseSymEncryptAesEcbNopadKeySize128OnceMulti);
186 
187 /**
188  * @testcase.name      : CaseSymEncryptAesEcbNopadKeySize128MultiOnce
189  * @testcase.desc      : run case CaseSymEncryptAesEcbNopadKeySize128MultiOnce
190  * @testcase.expect    : return TEEC_SUCCESS
191  */
192 CRYPTO_TEST_EQ(CaseSymEncryptAesEcbNopadKeySize128MultiOnce);
193 
194 /**
195  * @testcase.name      : CaseSymEncryptAesEcbNopadKeySize128MultiMulti
196  * @testcase.desc      : run case CaseSymEncryptAesEcbNopadKeySize128MultiMulti
197  * @testcase.expect    : return TEEC_SUCCESS
198  */
199 CRYPTO_TEST_EQ(CaseSymEncryptAesEcbNopadKeySize128MultiMulti);
200 #endif
201 
202 /**
203  * @testcase.name      : CaseSymEncryptAesCbcNopadKeySize192OnceOnce
204  * @testcase.desc      : run case CaseSymEncryptAesCbcNopadKeySize192OnceOnce
205  * @testcase.expect    : return TEEC_SUCCESS
206  */
207 CRYPTO_TEST_EQ(CaseSymEncryptAesCbcNopadKeySize192OnceOnce);
208 
209 /**
210  * @testcase.name      : CaseSymEncryptAesCbcNopadKeySize192OnceMulti
211  * @testcase.desc      : run case CaseSymEncryptAesCbcNopadKeySize192OnceMulti
212  * @testcase.expect    : return TEEC_SUCCESS
213  */
214 CRYPTO_TEST_EQ(CaseSymEncryptAesCbcNopadKeySize192OnceMulti);
215 
216 /**
217  * @testcase.name      : CaseSymEncryptAesCbcNopadKeySize192MultiOnce
218  * @testcase.desc      : run case CaseSymEncryptAesCbcNopadKeySize192MultiOnce
219  * @testcase.expect    : return TEEC_SUCCESS
220  */
221 CRYPTO_TEST_EQ(CaseSymEncryptAesCbcNopadKeySize192MultiOnce);
222 
223 /**
224  * @testcase.name      : CaseSymEncryptAesCbcNopadKeySize192MultiMulti
225  * @testcase.desc      : run case CaseSymEncryptAesCbcNopadKeySize192MultiMulti
226  * @testcase.expect    : return TEEC_SUCCESS
227  */
228 CRYPTO_TEST_EQ(CaseSymEncryptAesCbcNopadKeySize192MultiMulti);
229 
230 /**
231  * @testcase.name      : CaseSymEncryptAesCtrKeySize128OnceOnce
232  * @testcase.desc      : run case CaseSymEncryptAesCtrKeySize128OnceOnce
233  * @testcase.expect    : return TEEC_SUCCESS
234  */
235 CRYPTO_TEST_EQ(CaseSymEncryptAesCtrKeySize128OnceOnce);
236 
237 /**
238  * @testcase.name      : CaseSymEncryptAesCtrKeySize128OnceMulti
239  * @testcase.desc      : run case CaseSymEncryptAesCtrKeySize128OnceMulti
240  * @testcase.expect    : return TEEC_SUCCESS
241  */
242 CRYPTO_TEST_EQ(CaseSymEncryptAesCtrKeySize128OnceMulti);
243 
244 /**
245  * @testcase.name      : CaseSymEncryptAesCtrKeySize128MultiOnce
246  * @testcase.desc      : run case CaseSymEncryptAesCtrKeySize128MultiOnce
247  * @testcase.expect    : return TEEC_SUCCESS
248  */
249 CRYPTO_TEST_EQ(CaseSymEncryptAesCtrKeySize128MultiOnce);
250 
251 /**
252  * @testcase.name      : CaseSymEncryptAesCtrKeySize128MultiMulti
253  * @testcase.desc      : run case CaseSymEncryptAesCtrKeySize128MultiMulti
254  * @testcase.expect    : return TEEC_SUCCESS
255  */
256 CRYPTO_TEST_EQ(CaseSymEncryptAesCtrKeySize128MultiMulti);
257 
258 /**
259  * @testcase.name      : CaseSymEncryptAesXtsKeySize256OnceOnce
260  * @testcase.desc      : run case CaseSymEncryptAesXtsKeySize256OnceOnce
261  * @testcase.expect    : return TEEC_SUCCESS
262  */
263 CRYPTO_TEST_EQ(CaseSymEncryptAesXtsKeySize256OnceOnce);
264 
265 /**
266  * @testcase.name      : CaseSymEncryptAesXtsKeySize256OnceMulti
267  * @testcase.desc      : run case CaseSymEncryptAesXtsKeySize256OnceMulti
268  * @testcase.expect    : return TEEC_SUCCESS
269  */
270 CRYPTO_TEST_EQ(CaseSymEncryptAesXtsKeySize256OnceMulti);
271 
272 /**
273  * @testcase.name      : CaseSymEncryptAesXtsKeySize256MultiOnce
274  * @testcase.desc      : run case CaseSymEncryptAesXtsKeySize256MultiOnce
275  * @testcase.expect    : return TEEC_SUCCESS
276  */
277 CRYPTO_TEST_EQ(CaseSymEncryptAesXtsKeySize256MultiOnce);
278 
279 /**
280  * @testcase.name      : CaseSymEncryptAesXtsKeySize256MultiMulti
281  * @testcase.desc      : run case CaseSymEncryptAesXtsKeySize256MultiMulti
282  * @testcase.expect    : return TEEC_SUCCESS
283  */
284 CRYPTO_TEST_EQ(CaseSymEncryptAesXtsKeySize256MultiMulti);
285 
286 /**
287  * @testcase.name      : CaseSymEncryptAesCbcPkcs5KeySize256OnceOnce
288  * @testcase.desc      : run case CaseSymEncryptAesCbcPkcs5KeySize256OnceOnce
289  * @testcase.expect    : return TEEC_SUCCESS
290  */
291 CRYPTO_TEST_EQ(CaseSymEncryptAesCbcPkcs5KeySize256OnceOnce);
292 
293 /**
294  * @testcase.name      : CaseSymEncryptAesCbcPkcs5KeySize256OnceMulti
295  * @testcase.desc      : run case CaseSymEncryptAesCbcPkcs5KeySize256OnceMulti
296  * @testcase.expect    : return TEEC_SUCCESS
297  */
298 CRYPTO_TEST_EQ(CaseSymEncryptAesCbcPkcs5KeySize256OnceMulti);
299 
300 /**
301  * @testcase.name      : CaseSymEncryptAesCbcPkcs5KeySize256MultiOnce
302  * @testcase.desc      : run case CaseSymEncryptAesCbcPkcs5KeySize256MultiOnce
303  * @testcase.expect    : return TEEC_SUCCESS
304  */
305 CRYPTO_TEST_EQ(CaseSymEncryptAesCbcPkcs5KeySize256MultiOnce);
306 
307 /**
308  * @testcase.name      : CaseSymEncryptAesCbcPkcs5KeySize256MultiMulti
309  * @testcase.desc      : run case CaseSymEncryptAesCbcPkcs5KeySize256MultiMulti
310  * @testcase.expect    : return TEEC_SUCCESS
311  */
312 CRYPTO_TEST_EQ(CaseSymEncryptAesCbcPkcs5KeySize256MultiMulti);
313 
314 /**
315  * @testcase.name      : CaseAEAesCcmK128N7T32Aad32MultiOnce
316  * @testcase.desc      : run case CaseAEAesCcmK128N7T32Aad32MultiOnce
317  * @testcase.expect    : return TEEC_SUCCESS
318  */
319 CRYPTO_TEST_EQ(CaseAEAesCcmK128N7T32Aad32MultiOnce);
320 
321 /**
322  * @testcase.name      : CaseAEAesCcmK128N7T32Aad32MultiMulti
323  * @testcase.desc      : run case CaseAEAesCcmK128N7T32Aad32MultiMulti
324  * @testcase.expect    : return TEEC_SUCCESS
325  */
326 CRYPTO_TEST_EQ(CaseAEAesCcmK128N7T32Aad32MultiMulti);
327 
328 /**
329  * @testcase.name      : CaseAEAesCcmK128N7T32Aad32update0Multi
330  * @testcase.desc      : run case CaseAEAesCcmK128N7T32Aad32update0Multi
331  * @testcase.expect    : return TEEC_SUCCESS
332  */
333 CRYPTO_TEST_EQ(CaseAEAesCcmK128N7T32Aad32update0Multi);
334 
335 /**
336  * @testcase.name      : CaseAEAesCcmK128N7T32Aad32OnceOnce
337  * @testcase.desc      : run case CaseAEAesCcmK128N7T32Aad32OnceOnce
338  * @testcase.expect    : return TEEC_SUCCESS
339  */
340 CRYPTO_TEST_EQ(CaseAEAesCcmK128N7T32Aad32OnceOnce);
341 
342 /**
343  * @testcase.name      : CaseAEAesCcmK128N7T32Aad32OnceMulti
344  * @testcase.desc      : run case CaseAEAesCcmK128N7T32Aad32OnceMulti
345  * @testcase.expect    : return TEEC_SUCCESS
346  */
347 CRYPTO_TEST_EQ(CaseAEAesCcmK128N7T32Aad32OnceMulti);
348 
349 /**
350  * @testcase.name      : CaseAEAesCcmK192N8T48Aad288MultiOnce
351  * @testcase.desc      : run case CaseAEAesCcmK192N8T48Aad288MultiOnce
352  * @testcase.expect    : return TEEC_SUCCESS
353  */
354 CRYPTO_TEST_EQ(CaseAEAesCcmK192N8T48Aad288MultiOnce);
355 
356 /**
357  * @testcase.name      : CaseAEAesCcmK192N8T48Aad288MultiMulti
358  * @testcase.desc      : run case CaseAEAesCcmK192N8T48Aad288MultiMulti
359  * @testcase.expect    : return TEEC_SUCCESS
360  */
361 CRYPTO_TEST_EQ(CaseAEAesCcmK192N8T48Aad288MultiMulti);
362 
363 /**
364  * @testcase.name      : CaseAEAesCcmK192N8T48Aad288OnceOnce
365  * @testcase.desc      : run case CaseAEAesCcmK192N8T48Aad288OnceOnce
366  * @testcase.expect    : return TEEC_SUCCESS
367  */
368 CRYPTO_TEST_EQ(CaseAEAesCcmK192N8T48Aad288OnceOnce);
369 
370 /**
371  * @testcase.name      : CaseAEAesCcmK192N8T48Aad288OnceMulti
372  * @testcase.desc      : run case CaseAEAesCcmK192N8T48Aad288OnceMulti
373  * @testcase.expect    : return TEEC_SUCCESS
374  */
375 CRYPTO_TEST_EQ(CaseAEAesCcmK192N8T48Aad288OnceMulti);
376 
377 /**
378  * @testcase.name      : CaseAEAesCcmK256N9T64Aad512MultiOnce
379  * @testcase.desc      : run case CaseAEAesCcmK256N9T64Aad512MultiOnce
380  * @testcase.expect    : return TEEC_SUCCESS
381  */
382 CRYPTO_TEST_EQ(CaseAEAesCcmK256N9T64Aad512MultiOnce);
383 
384 /**
385  * @testcase.name      : CaseAEAesCcmK256N9T64Aad512MultiMulti
386  * @testcase.desc      : run case CaseAEAesCcmK256N9T64Aad512MultiMulti
387  * @testcase.expect    : return TEEC_SUCCESS
388  */
389 CRYPTO_TEST_EQ(CaseAEAesCcmK256N9T64Aad512MultiMulti);
390 
391 /**
392  * @testcase.name      : CaseAEAesCcmK256N13T128Aad512OnceOnce
393  * @testcase.desc      : run case CaseAEAesCcmK256N13T128Aad512OnceOnce
394  * @testcase.expect    : return TEEC_SUCCESS
395  */
396 CRYPTO_TEST_EQ(CaseAEAesCcmK256N13T128Aad512OnceOnce);
397 
398 /**
399  * @testcase.name      : CaseAEAesCcmK256N13T128Aad512OnceMulti
400  * @testcase.desc      : run case CaseAEAesCcmK256N13T128Aad512OnceMulti
401  * @testcase.expect    : return TEEC_SUCCESS
402  */
403 CRYPTO_TEST_EQ(CaseAEAesCcmK256N13T128Aad512OnceMulti);
404 
405 /**
406  * @testcase.name      : CaseAEAesCcmK128N10T80Aad4MMultiOnce
407  * @testcase.desc      : run case CaseAEAesCcmK128N10T80Aad4MMultiOnce
408  * @testcase.expect    : return TEEC_SUCCESS
409  */
410 CRYPTO_TEST_EQ(CaseAEAesCcmK128N10T80Aad4MMultiOnce);
411 
412 /**
413  * @testcase.name      : CaseAEAesCcmK128N10T80Aad4MMultiMulti
414  * @testcase.desc      : run case CaseAEAesCcmK128N10T80Aad4MMultiMulti
415  * @testcase.expect    : return TEEC_SUCCESS
416  */
417 CRYPTO_TEST_EQ(CaseAEAesCcmK128N10T80Aad4MMultiMulti);
418 
419 /**
420  * @testcase.name      : CaseAEAesCcmK192N11T96Aad32MultiOnce
421  * @testcase.desc      : run case CaseAEAesCcmK192N11T96Aad32MultiOnce
422  * @testcase.expect    : return TEEC_SUCCESS
423  */
424 CRYPTO_TEST_EQ(CaseAEAesCcmK192N11T96Aad32MultiOnce);
425 
426 /**
427  * @testcase.name      : CaseAEAesCcmK192N11T96Aad32MultiMulti
428  * @testcase.desc      : run case CaseAEAesCcmK192N11T96Aad32MultiMulti
429  * @testcase.expect    : return TEEC_SUCCESS
430  */
431 CRYPTO_TEST_EQ(CaseAEAesCcmK192N11T96Aad32MultiMulti);
432 
433 /**
434  * @testcase.name      : CaseAEAesCcmK256N12T112Aad288MultiOnce
435  * @testcase.desc      : run case CaseAEAesCcmK256N12T112Aad288MultiOnce
436  * @testcase.expect    : return TEEC_SUCCESS
437  */
438 CRYPTO_TEST_EQ(CaseAEAesCcmK256N12T112Aad288MultiOnce);
439 
440 /**
441  * @testcase.name      : CaseAEAesCcmK256N12T112Aad288MultiMulti
442  * @testcase.desc      : run case CaseAEAesCcmK256N12T112Aad288MultiMulti
443  * @testcase.expect    : return TEEC_SUCCESS
444  */
445 CRYPTO_TEST_EQ(CaseAEAesCcmK256N12T112Aad288MultiMulti);
446 
447 /**
448  * @testcase.name      : CaseAEAesCcmK128N13T128Aad512MultiOnce
449  * @testcase.desc      : run case CaseAEAesCcmK128N13T128Aad512MultiOnce
450  * @testcase.expect    : return TEEC_SUCCESS
451  */
452 CRYPTO_TEST_EQ(CaseAEAesCcmK128N13T128Aad512MultiOnce);
453 
454 /**
455  * @testcase.name      : CaseAEAesCcmK128N13T128Aad512MultiMulti
456  * @testcase.desc      : run case CaseAEAesCcmK128N13T128Aad512MultiMulti
457  * @testcase.expect    : return TEEC_SUCCESS
458  */
459 CRYPTO_TEST_EQ(CaseAEAesCcmK128N13T128Aad512MultiMulti);
460 
461 /**
462  * @testcase.name      : CaseAEAesCcmK128N7T32Aad512EncryptOnlyTAG
463  * @testcase.desc      : run case CaseAEAesCcmK128N7T32Aad512EncryptOnlyTAG
464  * @testcase.expect    : return TEEC_SUCCESS
465  */
466 CRYPTO_TEST_EQ(CaseAEAesCcmK128N7T32Aad512EncryptOnlyTAG);
467 
468 /**
469  * @testcase.name      : CaseAEAesCcmK192N8T64NoAadOnce
470  * @testcase.desc      : run case CaseAEAesCcmK192N8T64NoAadOnce
471  * @testcase.expect    : return TEEC_SUCCESS
472  */
473 CRYPTO_TEST_EQ(CaseAEAesCcmK192N8T64NoAadOnce);
474 
475 /**
476  * @testcase.name      : CaseAEAesCcmK192N8T64NoAadMulti
477  * @testcase.desc      : run case CaseAEAesCcmK192N8T64NoAadMulti
478  * @testcase.expect    : return TEEC_SUCCESS
479  */
480 CRYPTO_TEST_EQ(CaseAEAesCcmK192N8T64NoAadMulti);
481 
482 /**
483  * @testcase.name      : CaseAEAesCcmK256N9T64Aad512DecryptOnlyTAG
484  * @testcase.desc      : run case CaseAEAesCcmK256N9T64Aad512DecryptOnlyTAG
485  * @testcase.expect    : return TEEC_SUCCESS
486  */
487 CRYPTO_TEST_EQ(CaseAEAesCcmK256N9T64Aad512DecryptOnlyTAG);
488 
489 /**
490  * @testcase.name      : CaseAEAesGcmK128N7T96Aad32MultiOnce
491  * @testcase.desc      : run case CaseAEAesGcmK128N7T96Aad32MultiOnce
492  * @testcase.expect    : return TEEC_SUCCESS
493  */
494 CRYPTO_TEST_EQ(CaseAEAesGcmK128N7T96Aad32MultiOnce);
495 
496 /**
497  * @testcase.name      : CaseAEAesGcmK128N7T96Aad32MultiMulti
498  * @testcase.desc      : run case CaseAEAesGcmK128N7T96Aad32MultiMulti
499  * @testcase.expect    : return TEEC_SUCCESS
500  */
501 CRYPTO_TEST_EQ(CaseAEAesGcmK128N7T96Aad32MultiMulti);
502 
503 /**
504  * @testcase.name      : CaseAEAesGcmK128N7T96Aad32update0Multi
505  * @testcase.desc      : run case CaseAEAesGcmK128N7T96Aad32update0Multi
506  * @testcase.expect    : return TEEC_SUCCESS
507  */
508 CRYPTO_TEST_EQ(CaseAEAesGcmK128N7T96Aad32update0Multi);
509 
510 /**
511  * @testcase.name      : CaseAEAesGcmK128N7T96Aad32OnceOnce
512  * @testcase.desc      : run case CaseAEAesGcmK128N7T96Aad32OnceOnce
513  * @testcase.expect    : return TEEC_SUCCESS
514  */
515 CRYPTO_TEST_EQ(CaseAEAesGcmK128N7T96Aad32OnceOnce);
516 
517 /**
518  * @testcase.name      : CaseAEAesGcmK128N7T96Aad32OnceMulti
519  * @testcase.desc      : run case CaseAEAesGcmK128N7T96Aad32OnceMulti
520  * @testcase.expect    : return TEEC_SUCCESS
521  */
522 CRYPTO_TEST_EQ(CaseAEAesGcmK128N7T96Aad32OnceMulti);
523 
524 /**
525  * @testcase.name      : CaseAEAesGcmK192N12T104Aad288MultiOnce
526  * @testcase.desc      : run case CaseAEAesGcmK192N12T104Aad288MultiOnce
527  * @testcase.expect    : return TEEC_SUCCESS
528  */
529 CRYPTO_TEST_EQ(CaseAEAesGcmK192N12T104Aad288MultiOnce);
530 
531 /**
532  * @testcase.name      : CaseAEAesGcmK192N12T104Aad288MultiMulti
533  * @testcase.desc      : run case CaseAEAesGcmK192N12T104Aad288MultiMulti
534  * @testcase.expect    : return TEEC_SUCCESS
535  */
536 CRYPTO_TEST_EQ(CaseAEAesGcmK192N12T104Aad288MultiMulti);
537 
538 /**
539  * @testcase.name      : CaseAEAesGcmK192N12T104Aad288OnceOnce
540  * @testcase.desc      : run case CaseAEAesGcmK192N12T104Aad288OnceOnce
541  * @testcase.expect    : return TEEC_SUCCESS
542  */
543 CRYPTO_TEST_EQ(CaseAEAesGcmK192N12T104Aad288OnceOnce);
544 
545 /**
546  * @testcase.name      : CaseAEAesGcmK192N12T104Aad288OnceMulti
547  * @testcase.desc      : run case CaseAEAesGcmK192N12T104Aad288OnceMulti
548  * @testcase.expect    : return TEEC_SUCCESS
549  */
550 CRYPTO_TEST_EQ(CaseAEAesGcmK192N12T104Aad288OnceMulti);
551 
552 /**
553  * @testcase.name      : CaseAEAesGcmK256N7T112Aad512MultiOnce
554  * @testcase.desc      : run case CaseAEAesGcmK256N7T112Aad512MultiOnce
555  * @testcase.expect    : return TEEC_SUCCESS
556  */
557 CRYPTO_TEST_EQ(CaseAEAesGcmK256N7T112Aad512MultiOnce);
558 
559 /**
560  * @testcase.name      : CaseAEAesGcmK256N7T112Aad512MultiMulti
561  * @testcase.desc      : run case CaseAEAesGcmK256N7T112Aad512MultiMulti
562  * @testcase.expect    : return TEEC_SUCCESS
563  */
564 CRYPTO_TEST_EQ(CaseAEAesGcmK256N7T112Aad512MultiMulti);
565 
566 /**
567  * @testcase.name      : CaseAEAesGcmK256N7T128Aad512OnceOnce
568  * @testcase.desc      : run case CaseAEAesGcmK256N7T128Aad512OnceOnce
569  * @testcase.expect    : return TEEC_SUCCESS
570  */
571 CRYPTO_TEST_EQ(CaseAEAesGcmK256N7T128Aad512OnceOnce);
572 
573 /**
574  * @testcase.name      : CaseAEAesGcmK256N7T128Aad512OnceMulti
575  * @testcase.desc      : run case CaseAEAesGcmK256N7T128Aad512OnceMulti
576  * @testcase.expect    : return TEEC_SUCCESS
577  */
578 CRYPTO_TEST_EQ(CaseAEAesGcmK256N7T128Aad512OnceMulti);
579 
580 /**
581  * @testcase.name      : CaseAEAesGcmK128N12T120Aad4MMultiOnce
582  * @testcase.desc      : run case CaseAEAesGcmK128N12T120Aad4MMultiOnce
583  * @testcase.expect    : return TEEC_SUCCESS
584  */
585 CRYPTO_TEST_EQ(CaseAEAesGcmK128N12T120Aad4MMultiOnce);
586 
587 /**
588  * @testcase.name      : CaseAEAesGcmK128N12T120Aad4MMultiMulti
589  * @testcase.desc      : run case CaseAEAesGcmK128N12T120Aad4MMultiMulti
590  * @testcase.expect    : return TEEC_SUCCESS
591  */
592 CRYPTO_TEST_EQ(CaseAEAesGcmK128N12T120Aad4MMultiMulti);
593 
594 /**
595  * @testcase.name      : CaseAEAesGcmK192N7T128Aad32MultiOnce
596  * @testcase.desc      : run case CaseAEAesGcmK192N7T128Aad32MultiOnce
597  * @testcase.expect    : return TEEC_SUCCESS
598  */
599 CRYPTO_TEST_EQ(CaseAEAesGcmK192N7T128Aad32MultiOnce);
600 
601 /**
602  * @testcase.name      : CaseAEAesGcmK192N7T128Aad32MultiMulti
603  * @testcase.desc      : run case CaseAEAesGcmK192N7T128Aad32MultiMulti
604  * @testcase.expect    : return TEEC_SUCCESS
605  */
606 CRYPTO_TEST_EQ(CaseAEAesGcmK192N7T128Aad32MultiMulti);
607 
608 /**
609  * @testcase.name      : CaseAEAesGcmK256N7T112Aad512DecryptOnlyTAG
610  * @testcase.desc      : run case CaseAEAesGcmK256N7T112Aad512DecryptOnlyTAG
611  * @testcase.expect    : return TEEC_SUCCESS
612  */
613 CRYPTO_TEST_EQ(CaseAEAesGcmK256N7T112Aad512DecryptOnlyTAG);
614 
615 /**
616  * @testcase.name      : CaseAEAesGcmK192N12T96NoAadOnce
617  * @testcase.desc      : run case CaseAEAesGcmK192N12T96NoAadOnce
618  * @testcase.expect    : return TEEC_SUCCESS
619  */
620 CRYPTO_TEST_EQ(CaseAEAesGcmK192N12T96NoAadOnce);
621 
622 /**
623  * @testcase.name      : CaseAEAesGcmK192N12T96NoAadMulti
624  * @testcase.desc      : run case CaseAEAesGcmK192N12T96NoAadMulti
625  * @testcase.expect    : return TEEC_SUCCESS
626  */
627 CRYPTO_TEST_EQ(CaseAEAesGcmK192N12T96NoAadMulti);
628 
629 /**
630  * @testcase.name      : CaseAEAesGcmK128N7T104Aad512EncryptOnlyTAG
631  * @testcase.desc      : run case CaseAEAesGcmK128N7T104Aad512EncryptOnlyTAG
632  * @testcase.expect    : return TEEC_SUCCESS
633  */
634 CRYPTO_TEST_EQ(CaseAEAesGcmK128N7T104Aad512EncryptOnlyTAG);
635 
636 /**
637  * @testcase.name      : CaseHmacSha256KeySize64OnceOnce
638  * @testcase.desc      : run case CaseHmacSha256KeySize64OnceOnce
639  * @testcase.expect    : return TEEC_SUCCESS
640  */
641 CRYPTO_TEST_EQ(CaseHmacSha256KeySize64OnceOnce);
642 
643 /**
644  * @testcase.name      : CaseHmacSha256KeySize64OnceMulti
645  * @testcase.desc      : run case CaseHmacSha256KeySize64OnceMulti
646  * @testcase.expect    : return TEEC_SUCCESS
647  */
648 CRYPTO_TEST_EQ(CaseHmacSha256KeySize64OnceMulti);
649 
650 /**
651  * @testcase.name      : CaseHmacSha256KeySize64MultiOnce
652  * @testcase.desc      : run case CaseHmacSha256KeySize64MultiOnce
653  * @testcase.expect    : return TEEC_SUCCESS
654  */
655 CRYPTO_TEST_EQ(CaseHmacSha256KeySize64MultiOnce);
656 
657 /**
658  * @testcase.name      : CaseHmacSha256KeySize64MultiMulti
659  * @testcase.desc      : run case CaseHmacSha256KeySize64MultiMulti
660  * @testcase.expect    : return TEEC_SUCCESS
661  */
662 CRYPTO_TEST_EQ(CaseHmacSha256KeySize64MultiMulti);
663 
664 /**
665  * @testcase.name      : CaseHmacSha384KeySize1024OnceOnce
666  * @testcase.desc      : run case CaseHmacSha384KeySize1024OnceOnce
667  * @testcase.expect    : return TEEC_SUCCESS
668  */
669 CRYPTO_TEST_EQ(CaseHmacSha384KeySize1024OnceOnce);
670 
671 /**
672  * @testcase.name      : CaseHmacSha384KeySize1024OnceMulti
673  * @testcase.desc      : run case CaseHmacSha384KeySize1024OnceMulti
674  * @testcase.expect    : return TEEC_SUCCESS
675  */
676 CRYPTO_TEST_EQ(CaseHmacSha384KeySize1024OnceMulti);
677 
678 /**
679  * @testcase.name      : CaseHmacSha384KeySize1024MultiOnce
680  * @testcase.desc      : run case CaseHmacSha384KeySize1024MultiOnce
681  * @testcase.expect    : return TEEC_SUCCESS
682  */
683 CRYPTO_TEST_EQ(CaseHmacSha384KeySize1024MultiOnce);
684 
685 /**
686  * @testcase.name      : CaseHmacSha384KeySize1024MultiMulti
687  * @testcase.desc      : run case CaseHmacSha384KeySize1024MultiMulti
688  * @testcase.expect    : return TEEC_SUCCESS
689  */
690 CRYPTO_TEST_EQ(CaseHmacSha384KeySize1024MultiMulti);
691 
692 /**
693  * @testcase.name      : CaseHmacSha512KeySize256OnceOnce
694  * @testcase.desc      : run case CaseHmacSha512KeySize256OnceOnce
695  * @testcase.expect    : return TEEC_SUCCESS
696  */
697 CRYPTO_TEST_EQ(CaseHmacSha512KeySize256OnceOnce);
698 
699 /**
700  * @testcase.name      : CaseHmacSha512KeySize256OnceMulti
701  * @testcase.desc      : run case CaseHmacSha512KeySize256OnceMulti
702  * @testcase.expect    : return TEEC_SUCCESS
703  */
704 CRYPTO_TEST_EQ(CaseHmacSha512KeySize256OnceMulti);
705 
706 /**
707  * @testcase.name      : CaseHmacSha512KeySize256MultiOnce
708  * @testcase.desc      : run case CaseHmacSha512KeySize256MultiOnce
709  * @testcase.expect    : return TEEC_SUCCESS
710  */
711 CRYPTO_TEST_EQ(CaseHmacSha512KeySize256MultiOnce);
712 
713 /**
714  * @testcase.name      : CaseHmacSha512KeySize256MultiMulti
715  * @testcase.desc      : run case CaseHmacSha512KeySize256MultiMulti
716  * @testcase.expect    : return TEEC_SUCCESS
717  */
718 CRYPTO_TEST_EQ(CaseHmacSha512KeySize256MultiMulti);
719 
720 /**
721  * @testcase.name      : CaseHmacSha256KeySize8192OnceOnce
722  * @testcase.desc      : run case CaseHmacSha256KeySize8192OnceOnce
723  * @testcase.expect    : return TEEC_SUCCESS
724  */
725 CRYPTO_TEST_EQ(CaseHmacSha256KeySize8192OnceOnce);
726 
727 /**
728  * @testcase.name      : CaseHmacSha256KeySize8192OnceMulti
729  * @testcase.desc      : run case CaseHmacSha256KeySize8192OnceMulti
730  * @testcase.expect    : return TEEC_SUCCESS
731  */
732 CRYPTO_TEST_EQ(CaseHmacSha256KeySize8192OnceMulti);
733 
734 /**
735  * @testcase.name      : CaseHmacSha256KeySize8192MultiOnce
736  * @testcase.desc      : run case CaseHmacSha256KeySize8192MultiOnce
737  * @testcase.expect    : return TEEC_SUCCESS
738  */
739 CRYPTO_TEST_EQ(CaseHmacSha256KeySize8192MultiOnce);
740 
741 /**
742  * @testcase.name      : CaseHmacSha256KeySize8192MultiMulti
743  * @testcase.desc      : run case CaseHmacSha256KeySize8192MultiMulti
744  * @testcase.expect    : return TEEC_SUCCESS
745  */
746 CRYPTO_TEST_EQ(CaseHmacSha256KeySize8192MultiMulti);
747 
748 /**
749  * @testcase.name      : CaseCmacAesCbcNopadKeySize128OnceOnce
750  * @testcase.desc      : run case CaseCmacAesCbcNopadKeySize128OnceOnce
751  * @testcase.expect    : return TEEC_SUCCESS
752  */
753 CRYPTO_TEST_EQ(CaseCmacAesCbcNopadKeySize128OnceOnce);
754 
755 /**
756  * @testcase.name      : CaseCmacAesCbcNopadKeySize128OnceMulti
757  * @testcase.desc      : run case CaseCmacAesCbcNopadKeySize128OnceMulti
758  * @testcase.expect    : return TEEC_SUCCESS
759  */
760 CRYPTO_TEST_EQ(CaseCmacAesCbcNopadKeySize128OnceMulti);
761 
762 /**
763  * @testcase.name      : CaseCmacAesCbcNopadKeySize128MultiOnce
764  * @testcase.desc      : run case CaseCmacAesCbcNopadKeySize128MultiOnce
765  * @testcase.expect    : return TEEC_SUCCESS
766  */
767 CRYPTO_TEST_EQ(CaseCmacAesCbcNopadKeySize128MultiOnce);
768 
769 /**
770  * @testcase.name      : CaseCmacAesCbcNopadKeySize128MultiMulti
771  * @testcase.desc      : run case CaseCmacAesCbcNopadKeySize128MultiMulti
772  * @testcase.expect    : return TEEC_SUCCESS
773  */
774 CRYPTO_TEST_EQ(CaseCmacAesCbcNopadKeySize128MultiMulti);
775 
776 /**
777  * @testcase.name      : CaseCmacAesCbcNopadKeySize192OnceOnce
778  * @testcase.desc      : run case CaseCmacAesCbcNopadKeySize192OnceOnce
779  * @testcase.expect    : return TEEC_SUCCESS
780  */
781 CRYPTO_TEST_EQ(CaseCmacAesCbcNopadKeySize192OnceOnce);
782 
783 /**
784  * @testcase.name      : CaseCmacAesCbcNopadKeySize192OnceMulti
785  * @testcase.desc      : run case CaseCmacAesCbcNopadKeySize192OnceMulti
786  * @testcase.expect    : return TEEC_SUCCESS
787  */
788 CRYPTO_TEST_EQ(CaseCmacAesCbcNopadKeySize192OnceMulti);
789 
790 /**
791  * @testcase.name      : CaseCmacAesCbcNopadKeySize192MultiOnce
792  * @testcase.desc      : run case CaseCmacAesCbcNopadKeySize192MultiOnce
793  * @testcase.expect    : return TEEC_SUCCESS
794  */
795 CRYPTO_TEST_EQ(CaseCmacAesCbcNopadKeySize192MultiOnce);
796 
797 /**
798  * @testcase.name      : CaseCmacAesCbcNopadKeySize192MultiMulti
799  * @testcase.desc      : run case CaseCmacAesCbcNopadKeySize192MultiMulti
800  * @testcase.expect    : return TEEC_SUCCESS
801  */
802 CRYPTO_TEST_EQ(CaseCmacAesCbcNopadKeySize192MultiMulti);
803 
804 /**
805  * @testcase.name      : CaseCmacAesCbcNopadKeySize256OnceOnce
806  * @testcase.desc      : run case CaseCmacAesCbcNopadKeySize256OnceOnce
807  * @testcase.expect    : return TEEC_SUCCESS
808  */
809 CRYPTO_TEST_EQ(CaseCmacAesCbcNopadKeySize256OnceOnce);
810 
811 /**
812  * @testcase.name      : CaseCmacAesCbcNopadKeySize256OnceMulti
813  * @testcase.desc      : run case CaseCmacAesCbcNopadKeySize256OnceMulti
814  * @testcase.expect    : return TEEC_SUCCESS
815  */
816 CRYPTO_TEST_EQ(CaseCmacAesCbcNopadKeySize256OnceMulti);
817 
818 /**
819  * @testcase.name      : CaseCmacAesCbcNopadKeySize256MultiOnce
820  * @testcase.desc      : run case CaseCmacAesCbcNopadKeySize256MultiOnce
821  * @testcase.expect    : return TEEC_SUCCESS
822  */
823 CRYPTO_TEST_EQ(CaseCmacAesCbcNopadKeySize256MultiOnce);
824 
825 /**
826  * @testcase.name      : CaseCmacAesCbcNopadKeySize256MultiMulti
827  * @testcase.desc      : run case CaseCmacAesCbcNopadKeySize256MultiMulti
828  * @testcase.expect    : return TEEC_SUCCESS
829  */
830 CRYPTO_TEST_EQ(CaseCmacAesCbcNopadKeySize256MultiMulti);
831 
832 #ifdef TEST_SUPPORT
833 /**
834  * @testcase.name      : CaseAsymEncryptRsaV15KeySize512Once
835  * @testcase.desc      : run case CaseAsymEncryptRsaV15KeySize512Once
836  * @testcase.expect    : return is not TEEC_SUCCESS
837  */
838 CRYPTO_TEST_NE(CaseAsymEncryptRsaV15KeySize512Once);
839 
840 /**
841  * @testcase.name      : CaseAsymEncryptRsaV15KeySize2048Once
842  * @testcase.desc      : run case CaseAsymEncryptRsaV15KeySize2048Once
843  * @testcase.expect    : return TEEC_SUCCESS
844  */
845 CRYPTO_TEST_EQ(CaseAsymEncryptRsaV15KeySize2048Once);
846 
847 /**
848  * @testcase.name      : CaseAsymEncryptRsaV15KeySize2048Multi
849  * @testcase.desc      : run case CaseAsymEncryptRsaV15KeySize2048Multi
850  * @testcase.expect    : return TEEC_SUCCESS
851  */
852 CRYPTO_TEST_EQ(CaseAsymEncryptRsaV15KeySize2048Multi);
853 
854 /**
855  * @testcase.name      : CaseAsymEncryptRsaOaepSha384KeySize2048Once
856  * @testcase.desc      : run case CaseAsymEncryptRsaOaepSha384KeySize2048Once
857  * @testcase.expect    : return TEEC_SUCCESS
858  */
859 CRYPTO_TEST_EQ(CaseAsymEncryptRsaOaepSha384KeySize2048Once);
860 
861 /**
862  * @testcase.name      : CaseAsymEncryptRsaOaepSha384KeySize2048Multi
863  * @testcase.desc      : run case CaseAsymEncryptRsaOaepSha384KeySize2048Multi
864  * @testcase.expect    : return TEEC_SUCCESS
865  */
866 CRYPTO_TEST_EQ(CaseAsymEncryptRsaOaepSha384KeySize2048Multi);
867 #endif
868 
869 /**
870  * @testcase.name      : CaseAsymEncryptRsaV15KeySize4096Once
871  * @testcase.desc      : run case CaseAsymEncryptRsaV15KeySize4096Once
872  * @testcase.expect    : return TEEC_SUCCESS
873  */
874 CRYPTO_TEST_EQ(CaseAsymEncryptRsaV15KeySize4096Once);
875 
876 /**
877  * @testcase.name      : CaseAsymEncryptRsaV15KeySize4096Multi
878  * @testcase.desc      : run case CaseAsymEncryptRsaV15KeySize4096Multi
879  * @testcase.expect    : return TEEC_SUCCESS
880  */
881 CRYPTO_TEST_EQ(CaseAsymEncryptRsaV15KeySize4096Multi);
882 
883 /**
884  * @testcase.name      : CaseAsymEncryptRsaOaepSha512KeySize4096Once
885  * @testcase.desc      : run case CaseAsymEncryptRsaOaepSha512KeySize4096Once
886  * @testcase.expect    : return TEEC_SUCCESS
887  */
888 CRYPTO_TEST_EQ(CaseAsymEncryptRsaOaepSha512KeySize4096Once);
889 
890 /**
891  * @testcase.name      : CaseAsymEncryptRsaOaepSha512KeySize4096Multi
892  * @testcase.desc      : run case CaseAsymEncryptRsaOaepSha512KeySize4096Multi
893  * @testcase.expect    : return TEEC_SUCCESS
894  */
895 CRYPTO_TEST_EQ(CaseAsymEncryptRsaOaepSha512KeySize4096Multi);
896 
897 /**
898  * @testcase.name      : CaseAsymEncryptRsaNopadKeySize4096Once
899  * @testcase.desc      : run case CaseAsymEncryptRsaNopadKeySize4096Once
900  * @testcase.expect    : return TEEC_SUCCESS
901  */
902 CRYPTO_TEST_EQ(CaseAsymEncryptRsaNopadKeySize4096Once);
903 
904 /**
905  * @testcase.name      : CaseAsymEncryptRsaNopadKeySize4096Multi
906  * @testcase.desc      : run case CaseAsymEncryptRsaNopadKeySize4096Multi
907  * @testcase.expect    : return TEEC_SUCCESS
908  */
909 CRYPTO_TEST_EQ(CaseAsymEncryptRsaNopadKeySize4096Multi);
910 
911 #ifdef TEST_SUPPORT
912 /**
913  * @testcase.name      : CaseAsymEncryptRsaNopadKeySize2688Once
914  * @testcase.desc      : run case CaseAsymEncryptRsaNopadKeySize2688Once
915  * @testcase.expect    : return TEEC_SUCCESS
916  */
917 CRYPTO_TEST_EQ(CaseAsymEncryptRsaNopadKeySize2688Once);
918 
919 /**
920  * @testcase.name      : CaseAsymEncryptRsaNopadKeySize2688Multi
921  * @testcase.desc      : run case CaseAsymEncryptRsaNopadKeySize2688Multi
922  * @testcase.expect    : return TEEC_SUCCESS
923  */
924 CRYPTO_TEST_EQ(CaseAsymEncryptRsaNopadKeySize2688Multi);
925 
926 /**
927  * @testcase.name      : CaseAsymSignRsaV15Sha384KeySize2048Once
928  * @testcase.desc      : run case CaseAsymSignRsaV15Sha384KeySize2048Once
929  * @testcase.expect    : return TEEC_SUCCESS
930  */
931 CRYPTO_TEST_EQ(CaseAsymSignRsaV15Sha384KeySize2048Once);
932 
933 /**
934  * @testcase.name      : CaseAsymSignRsaV15Sha384KeySize2048Multi
935  * @testcase.desc      : run case CaseAsymSignRsaV15Sha384KeySize2048Multi
936  * @testcase.expect    : return TEEC_SUCCESS
937  */
938 CRYPTO_TEST_EQ(CaseAsymSignRsaV15Sha384KeySize2048Multi);
939 
940 /**
941  * @testcase.name      : CaseAsymSignRsaV15Sha512KeySize4096Once
942  * @testcase.desc      : run case CaseAsymSignRsaV15Sha512KeySize4096Once
943  * @testcase.expect    : return TEEC_SUCCESS
944  */
945 CRYPTO_TEST_EQ(CaseAsymSignRsaV15Sha512KeySize4096Once);
946 
947 /**
948  * @testcase.name      : CaseAsymSignRsaV15Sha512KeySize4096Multi
949  * @testcase.desc      : run case CaseAsymSignRsaV15Sha512KeySize4096Multi
950  * @testcase.expect    : return TEEC_SUCCESS
951  */
952 CRYPTO_TEST_EQ(CaseAsymSignRsaV15Sha512KeySize4096Multi);
953 
954 /**
955  * @testcase.name      : CaseAsymSignRsaPssSha384KeySize2048Once
956  * @testcase.desc      : run case CaseAsymSignRsaPssSha384KeySize2048Once
957  * @testcase.expect    : return TEEC_SUCCESS
958  */
959 CRYPTO_TEST_EQ(CaseAsymSignRsaPssSha384KeySize2048Once);
960 
961 /**
962  * @testcase.name      : CaseAsymSignRsaPssSha384KeySize2048Multi
963  * @testcase.desc      : run case CaseAsymSignRsaPssSha384KeySize2048Multi
964  * @testcase.expect    : return TEEC_SUCCESS
965  */
966 CRYPTO_TEST_EQ(CaseAsymSignRsaPssSha384KeySize2048Multi);
967 #endif
968 
969 /**
970  * @testcase.name      : CaseAsymSignRsaPssSha512KeySize4096Once
971  * @testcase.desc      : run case CaseAsymSignRsaPssSha512KeySize4096Once
972  * @testcase.expect    : return TEEC_SUCCESS
973  */
974 CRYPTO_TEST_EQ(CaseAsymSignRsaPssSha512KeySize4096Once);
975 
976 /**
977  * @testcase.name      : CaseAsymSignRsaPssSha512KeySize4096Multi
978  * @testcase.desc      : run case CaseAsymSignRsaPssSha512KeySize4096Multi
979  * @testcase.expect    : return TEEC_SUCCESS
980  */
981 CRYPTO_TEST_EQ(CaseAsymSignRsaPssSha512KeySize4096Multi);
982 
983 /**
984  * @testcase.name      : CaseAsymSignEcdsaSha256KeySize256Once
985  * @testcase.desc      : run case CaseAsymSignEcdsaSha256KeySize256Once
986  * @testcase.expect    : return TEEC_SUCCESS
987  */
988 CRYPTO_TEST_EQ(CaseAsymSignEcdsaSha256KeySize256Once);
989 
990 /**
991  * @testcase.name      : CaseAsymSignEcdsaSha256KeySize256Multi
992  * @testcase.desc      : run case CaseAsymSignEcdsaSha256KeySize256Multi
993  * @testcase.expect    : return TEEC_SUCCESS
994  */
995 CRYPTO_TEST_EQ(CaseAsymSignEcdsaSha256KeySize256Multi);
996 
997 /**
998  * @testcase.name      : CaseAsymSignEcdsaSha384KeySize384Once
999  * @testcase.desc      : run case CaseAsymSignEcdsaSha384KeySize384Once
1000  * @testcase.expect    : return TEEC_SUCCESS
1001  */
1002 CRYPTO_TEST_EQ(CaseAsymSignEcdsaSha384KeySize384Once);
1003 
1004 /**
1005  * @testcase.name      : CaseAsymSignEcdsaSha384KeySize384Multi
1006  * @testcase.desc      : run case CaseAsymSignEcdsaSha384KeySize384Multi
1007  * @testcase.expect    : return TEEC_SUCCESS
1008  */
1009 CRYPTO_TEST_EQ(CaseAsymSignEcdsaSha384KeySize384Multi);
1010 
1011 /**
1012  * @testcase.name      : CaseAsymSignEcdsaSha512KeySize521Once
1013  * @testcase.desc      : run case CaseAsymSignEcdsaSha512KeySize521Once
1014  * @testcase.expect    : return TEEC_SUCCESS
1015  */
1016 CRYPTO_TEST_EQ(CaseAsymSignEcdsaSha512KeySize521Once);
1017 
1018 /**
1019  * @testcase.name      : CaseAsymSignEcdsaSha512KeySize521Multi
1020  * @testcase.desc      : run case CaseAsymSignEcdsaSha512KeySize521Multi
1021  * @testcase.expect    : return TEEC_SUCCESS
1022  */
1023 CRYPTO_TEST_EQ(CaseAsymSignEcdsaSha512KeySize521Multi);
1024 
1025 /**
1026  * @testcase.name      : CaseAsymSignEd25519DataSize64Once
1027  * @testcase.desc      : run case CaseAsymSignEd25519DataSize64Once
1028  * @testcase.expect    : return TEEC_SUCCESS
1029  */
1030 CRYPTO_TEST_EQ(CaseAsymSignEd25519DataSize64Once);
1031 
1032 /**
1033  * @testcase.name      : CaseAsymSignEd25519DataSize64Multi
1034  * @testcase.desc      : run case CaseAsymSignEd25519DataSize64Multi
1035  * @testcase.expect    : return TEEC_SUCCESS
1036  */
1037 CRYPTO_TEST_EQ(CaseAsymSignEd25519DataSize64Multi);
1038 
1039 /**
1040  * @testcase.name      : CaseAsymSignEd25519DataSize470Once
1041  * @testcase.desc      : run case CaseAsymSignEd25519DataSize470Once
1042  * @testcase.expect    : return TEEC_SUCCESS
1043  */
1044 CRYPTO_TEST_EQ(CaseAsymSignEd25519DataSize470Once);
1045 
1046 /**
1047  * @testcase.name      : CaseAsymSignEd25519DataSize470Multi
1048  * @testcase.desc      : run case CaseAsymSignEd25519DataSize470Multi
1049  * @testcase.expect    : return TEEC_SUCCESS
1050  */
1051 CRYPTO_TEST_EQ(CaseAsymSignEd25519DataSize470Multi);
1052 
1053 /**
1054  * @testcase.name      : CaseAsymSignEd25519DataSize1270Once
1055  * @testcase.desc      : run case CaseAsymSignEd25519DataSize1270Once
1056  * @testcase.expect    : return TEEC_SUCCESS
1057  */
1058 CRYPTO_TEST_EQ(CaseAsymSignEd25519DataSize1270Once);
1059 
1060 /**
1061  * @testcase.name      : CaseAsymSignEd25519DataSize1270Multi
1062  * @testcase.desc      : run case CaseAsymSignEd25519DataSize1270Multi
1063  * @testcase.expect    : return TEEC_SUCCESS
1064  */
1065 CRYPTO_TEST_EQ(CaseAsymSignEd25519DataSize1270Multi);
1066 
1067 /**
1068  * @testcase.name      : CaseAsymSignEd25519DataSize4096Once
1069  * @testcase.desc      : run case CaseAsymSignEd25519DataSize4096Once
1070  * @testcase.expect    : return TEEC_SUCCESS
1071  */
1072 CRYPTO_TEST_EQ(CaseAsymSignEd25519DataSize4096Once);
1073 
1074 /**
1075  * @testcase.name      : CaseAsymSignEd25519DataSize4096Multi
1076  * @testcase.desc      : run case CaseAsymSignEd25519DataSize4096Multi
1077  * @testcase.expect    : return TEEC_SUCCESS
1078  */
1079 CRYPTO_TEST_EQ(CaseAsymSignEd25519DataSize4096Multi);
1080