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