Commit f44d120
committed
wolfssl/wolfcrypt/{aes.h,curve25519.h,ed25519.h,hash.h,rsa.h}: remove unneeded .isAllocated member from struct definitions, and add int *result_code argument to constructor prototypes;
wolfssl/wolfcrypt/aes.h: add Aes.streamData_sz;
src/tls13.c: fix devId passed to wc_HmacInit() in CreateCookieExt() and TlsCheckCookie();
src/keys.c: in SetKeys(), call wc_HmacInit() on hmacs only if newly allocated;
wolfcrypt/src/aes.c:
* in wc_Gmac(), wc_GmacVerify(), and AesSivCipher(), use wc_AesNew() and wc_AesDelete();
* in wc_AesInit(), zero the object on entry, and remove superseded piecemeal initializations to zero;
* in wc_AesFree(), zero aes->streamData, and zero the entire object as final cleanup;
wolfcrypt/src/curve25519.c: in wc_curve25519_free(), zero the entire object rather than zeroing piecemeal;
wolfcrypt/test/test.c:
* add fallback implementations (for old FIPS) of wc_HashNew(), wc_HashDelete(), wc_curve25519_new(), wc_curve25519_delete(), wc_ed25519_new(), and wc_ed25519_delete();
* update constructor calls throughout for new semantics;
* refactor ed25519_test() for proper cleanup and error encoding.1 parent 984d16b commit f44d120
14 files changed
Lines changed: 375 additions & 287 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3318 | 3318 | | |
3319 | 3319 | | |
3320 | 3320 | | |
3321 | | - | |
3322 | 3321 | | |
3323 | | - | |
3324 | 3322 | | |
3325 | 3323 | | |
3326 | 3324 | | |
| |||
3334 | 3332 | | |
3335 | 3333 | | |
3336 | 3334 | | |
3337 | | - | |
3338 | 3335 | | |
3339 | | - | |
3340 | 3336 | | |
3341 | 3337 | | |
3342 | 3338 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2534 | 2534 | | |
2535 | 2535 | | |
2536 | 2536 | | |
2537 | | - | |
2538 | 2537 | | |
2539 | 2538 | | |
2540 | 2539 | | |
| |||
2930 | 2929 | | |
2931 | 2930 | | |
2932 | 2931 | | |
2933 | | - | |
2934 | 2932 | | |
2935 | 2933 | | |
2936 | 2934 | | |
| |||
3612 | 3610 | | |
3613 | 3611 | | |
3614 | 3612 | | |
3615 | | - | |
| 3613 | + | |
3616 | 3614 | | |
3617 | 3615 | | |
3618 | 3616 | | |
| |||
6394 | 6392 | | |
6395 | 6393 | | |
6396 | 6394 | | |
6397 | | - | |
| 6395 | + | |
6398 | 6396 | | |
6399 | 6397 | | |
6400 | 6398 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10026 | 10026 | | |
10027 | 10027 | | |
10028 | 10028 | | |
10029 | | - | |
| 10029 | + | |
| 10030 | + | |
10030 | 10031 | | |
10031 | 10032 | | |
10032 | 10033 | | |
| |||
10513 | 10514 | | |
10514 | 10515 | | |
10515 | 10516 | | |
10516 | | - | |
| 10517 | + | |
10517 | 10518 | | |
10518 | 10519 | | |
10519 | 10520 | | |
| |||
10526 | 10527 | | |
10527 | 10528 | | |
10528 | 10529 | | |
10529 | | - | |
10530 | | - | |
10531 | | - | |
| 10530 | + | |
| 10531 | + | |
| 10532 | + | |
10532 | 10533 | | |
| 10534 | + | |
| 10535 | + | |
10533 | 10536 | | |
10534 | | - | |
10535 | | - | |
10536 | | - | |
10537 | | - | |
10538 | | - | |
10539 | | - | |
10540 | | - | |
| 10537 | + | |
| 10538 | + | |
| 10539 | + | |
| 10540 | + | |
| 10541 | + | |
10541 | 10542 | | |
10542 | | - | |
10543 | | - | |
10544 | | - | |
10545 | | - | |
| 10543 | + | |
10546 | 10544 | | |
10547 | | - | |
| 10545 | + | |
| 10546 | + | |
| 10547 | + | |
10548 | 10548 | | |
10549 | 10549 | | |
10550 | 10550 | | |
| |||
10570 | 10570 | | |
10571 | 10571 | | |
10572 | 10572 | | |
10573 | | - | |
10574 | | - | |
10575 | | - | |
10576 | | - | |
10577 | | - | |
| 10573 | + | |
| 10574 | + | |
10578 | 10575 | | |
| 10576 | + | |
10579 | 10577 | | |
10580 | 10578 | | |
10581 | 10579 | | |
10582 | 10580 | | |
10583 | 10581 | | |
10584 | 10582 | | |
10585 | | - | |
10586 | | - | |
10587 | 10583 | | |
10588 | | - | |
10589 | 10584 | | |
10590 | | - | |
| 10585 | + | |
| 10586 | + | |
| 10587 | + | |
10591 | 10588 | | |
10592 | 10589 | | |
10593 | 10590 | | |
| |||
11300 | 11297 | | |
11301 | 11298 | | |
11302 | 11299 | | |
11303 | | - | |
| 11300 | + | |
11304 | 11301 | | |
| 11302 | + | |
11305 | 11303 | | |
11306 | | - | |
11307 | | - | |
| 11304 | + | |
| 11305 | + | |
| 11306 | + | |
| 11307 | + | |
| 11308 | + | |
| 11309 | + | |
11308 | 11310 | | |
11309 | 11311 | | |
11310 | 11312 | | |
11311 | | - | |
11312 | | - | |
11313 | | - | |
11314 | 11313 | | |
| 11314 | + | |
| 11315 | + | |
| 11316 | + | |
| 11317 | + | |
11315 | 11318 | | |
11316 | 11319 | | |
11317 | 11320 | | |
| |||
11326 | 11329 | | |
11327 | 11330 | | |
11328 | 11331 | | |
11329 | | - | |
| 11332 | + | |
11330 | 11333 | | |
11331 | 11334 | | |
11332 | 11335 | | |
11333 | 11336 | | |
11334 | 11337 | | |
11335 | 11338 | | |
11336 | 11339 | | |
11337 | | - | |
11338 | | - | |
11339 | | - | |
| 11340 | + | |
11340 | 11341 | | |
11341 | | - | |
11342 | | - | |
11343 | | - | |
11344 | | - | |
| 11342 | + | |
11345 | 11343 | | |
11346 | 11344 | | |
11347 | 11345 | | |
11348 | | - | |
11349 | 11346 | | |
11350 | 11347 | | |
11351 | 11348 | | |
| |||
11358 | 11355 | | |
11359 | 11356 | | |
11360 | 11357 | | |
11361 | | - | |
11362 | | - | |
11363 | | - | |
11364 | | - | |
11365 | 11358 | | |
11366 | 11359 | | |
11367 | 11360 | | |
11368 | 11361 | | |
11369 | | - | |
11370 | | - | |
11371 | | - | |
11372 | 11362 | | |
11373 | 11363 | | |
11374 | 11364 | | |
11375 | 11365 | | |
11376 | | - | |
11377 | | - | |
11378 | | - | |
11379 | | - | |
11380 | | - | |
11381 | | - | |
11382 | | - | |
11383 | | - | |
11384 | | - | |
11385 | | - | |
11386 | | - | |
11387 | | - | |
11388 | | - | |
11389 | | - | |
11390 | | - | |
11391 | | - | |
11392 | | - | |
11393 | | - | |
11394 | | - | |
11395 | | - | |
11396 | | - | |
11397 | | - | |
11398 | 11366 | | |
11399 | 11367 | | |
11400 | 11368 | | |
11401 | 11369 | | |
11402 | | - | |
11403 | | - | |
11404 | | - | |
11405 | | - | |
11406 | 11370 | | |
11407 | 11371 | | |
11408 | 11372 | | |
| |||
11457 | 11421 | | |
11458 | 11422 | | |
11459 | 11423 | | |
11460 | | - | |
| 11424 | + | |
11461 | 11425 | | |
11462 | 11426 | | |
11463 | 11427 | | |
| |||
11503 | 11467 | | |
11504 | 11468 | | |
11505 | 11469 | | |
11506 | | - | |
11507 | | - | |
| 11470 | + | |
| 11471 | + | |
| 11472 | + | |
| 11473 | + | |
| 11474 | + | |
11508 | 11475 | | |
11509 | 11476 | | |
11510 | 11477 | | |
| |||
11527 | 11494 | | |
11528 | 11495 | | |
11529 | 11496 | | |
| 11497 | + | |
| 11498 | + | |
11530 | 11499 | | |
11531 | 11500 | | |
11532 | 11501 | | |
| |||
14018 | 13987 | | |
14019 | 13988 | | |
14020 | 13989 | | |
14021 | | - | |
14022 | | - | |
14023 | | - | |
14024 | | - | |
14025 | | - | |
14026 | | - | |
14027 | | - | |
14028 | | - | |
14029 | | - | |
14030 | 13990 | | |
| 13991 | + | |
| 13992 | + | |
| 13993 | + | |
14031 | 13994 | | |
| 13995 | + | |
14032 | 13996 | | |
14033 | 13997 | | |
14034 | 13998 | | |
14035 | 13999 | | |
14036 | 14000 | | |
14037 | | - | |
14038 | | - | |
14039 | | - | |
14040 | | - | |
14041 | | - | |
14042 | | - | |
14043 | | - | |
14044 | 14001 | | |
14045 | 14002 | | |
14046 | 14003 | | |
| |||
14071 | 14028 | | |
14072 | 14029 | | |
14073 | 14030 | | |
14074 | | - | |
| 14031 | + | |
| 14032 | + | |
| 14033 | + | |
14075 | 14034 | | |
14076 | | - | |
14077 | | - | |
14078 | | - | |
14079 | | - | |
14080 | | - | |
14081 | | - | |
14082 | 14035 | | |
14083 | 14036 | | |
14084 | 14037 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
656 | 656 | | |
657 | 657 | | |
658 | 658 | | |
659 | | - | |
| 659 | + | |
660 | 660 | | |
| 661 | + | |
661 | 662 | | |
662 | 663 | | |
663 | | - | |
664 | | - | |
| 664 | + | |
| 665 | + | |
| 666 | + | |
| 667 | + | |
| 668 | + | |
| 669 | + | |
665 | 670 | | |
666 | 671 | | |
667 | 672 | | |
668 | | - | |
669 | | - | |
670 | | - | |
671 | 673 | | |
| 674 | + | |
| 675 | + | |
| 676 | + | |
| 677 | + | |
672 | 678 | | |
673 | 679 | | |
674 | 680 | | |
| |||
725 | 731 | | |
726 | 732 | | |
727 | 733 | | |
728 | | - | |
729 | | - | |
730 | | - | |
731 | | - | |
732 | | - | |
| 734 | + | |
733 | 735 | | |
734 | 736 | | |
735 | 737 | | |
| |||
0 commit comments