Commit 8d89392
committed
Review feedback:
- Reserve removed error codes (wh_error.h): WH_ERROR_RESERVED{1,2}
- Reserve removed message group (wh_message.h): WH_MESSAGE_GROUP_RESERVED
- Rename CMAC → CmacAes (wh_message_crypto.h, all consumers): All structs and translation functions renamed to indicate AES-specific
- Remove `type` field from request structs and translation; use WC_CMAC_AES literal on server
- Remove switch(req.type) in server handlers; guard with #if defined(WOLFSSL_CMAC) && !defined(NO_AES) && defined(WOLFSSL_AES_DIRECT) instead
- Extract _CmacResolveKey() static helper for shared key resolution (inline key or keystore + usage policy + size validation)
- Extract wh_Crypto_CmacAesSaveStateToMsg() / RestoreStateFromMsg() to deduplicate state pack/unpack across client + server + DMA
- BAD_FUNC_ARG → WH_ERROR_BADARGS for bufferSz validation (now inside RestoreStateFromMsg)
- Don't read req.* after response may overlap — use WC_CMAC_AES literal instead of req.type
- #define/#undef → enum for CMAC_MLEN_* test constants1 parent 2dedb29 commit 8d89392
10 files changed
Lines changed: 358 additions & 434 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3587 | 3587 | | |
3588 | 3588 | | |
3589 | 3589 | | |
3590 | | - | |
3591 | | - | |
3592 | | - | |
3593 | | - | |
3594 | | - | |
3595 | | - | |
| 3590 | + | |
| 3591 | + | |
| 3592 | + | |
| 3593 | + | |
| 3594 | + | |
| 3595 | + | |
3596 | 3596 | | |
3597 | 3597 | | |
3598 | 3598 | | |
| |||
3630 | 3630 | | |
3631 | 3631 | | |
3632 | 3632 | | |
3633 | | - | |
3634 | | - | |
| 3633 | + | |
| 3634 | + | |
3635 | 3635 | | |
3636 | 3636 | | |
3637 | 3637 | | |
| |||
3645 | 3645 | | |
3646 | 3646 | | |
3647 | 3647 | | |
3648 | | - | |
3649 | 3648 | | |
3650 | 3649 | | |
3651 | 3650 | | |
3652 | 3651 | | |
3653 | 3652 | | |
3654 | 3653 | | |
3655 | | - | |
3656 | | - | |
3657 | | - | |
3658 | | - | |
3659 | | - | |
3660 | | - | |
| 3654 | + | |
3661 | 3655 | | |
3662 | 3656 | | |
3663 | 3657 | | |
| |||
3693 | 3687 | | |
3694 | 3688 | | |
3695 | 3689 | | |
3696 | | - | |
3697 | | - | |
3698 | | - | |
3699 | | - | |
3700 | | - | |
3701 | | - | |
| 3690 | + | |
| 3691 | + | |
3702 | 3692 | | |
3703 | 3693 | | |
3704 | | - | |
| 3694 | + | |
3705 | 3695 | | |
3706 | 3696 | | |
3707 | 3697 | | |
| |||
3722 | 3712 | | |
3723 | 3713 | | |
3724 | 3714 | | |
3725 | | - | |
3726 | | - | |
3727 | | - | |
3728 | | - | |
3729 | | - | |
| 3715 | + | |
| 3716 | + | |
| 3717 | + | |
| 3718 | + | |
| 3719 | + | |
3730 | 3720 | | |
3731 | 3721 | | |
3732 | 3722 | | |
| |||
3763 | 3753 | | |
3764 | 3754 | | |
3765 | 3755 | | |
3766 | | - | |
| 3756 | + | |
3767 | 3757 | | |
3768 | 3758 | | |
3769 | 3759 | | |
| |||
3777 | 3767 | | |
3778 | 3768 | | |
3779 | 3769 | | |
3780 | | - | |
3781 | 3770 | | |
3782 | 3771 | | |
3783 | 3772 | | |
3784 | 3773 | | |
3785 | 3774 | | |
3786 | | - | |
3787 | | - | |
3788 | | - | |
3789 | | - | |
| 3775 | + | |
3790 | 3776 | | |
3791 | 3777 | | |
3792 | 3778 | | |
| |||
3833 | 3819 | | |
3834 | 3820 | | |
3835 | 3821 | | |
3836 | | - | |
3837 | | - | |
3838 | | - | |
3839 | | - | |
| 3822 | + | |
| 3823 | + | |
3840 | 3824 | | |
3841 | 3825 | | |
3842 | | - | |
| 3826 | + | |
3843 | 3827 | | |
3844 | 3828 | | |
3845 | 3829 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| 35 | + | |
| 36 | + | |
35 | 37 | | |
36 | 38 | | |
37 | 39 | | |
38 | 40 | | |
| 41 | + | |
39 | 42 | | |
40 | 43 | | |
41 | 44 | | |
| |||
376 | 379 | | |
377 | 380 | | |
378 | 381 | | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
379 | 406 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
695 | 695 | | |
696 | 696 | | |
697 | 697 | | |
698 | | - | |
699 | | - | |
700 | | - | |
701 | | - | |
| 698 | + | |
| 699 | + | |
| 700 | + | |
| 701 | + | |
702 | 702 | | |
703 | 703 | | |
704 | 704 | | |
| |||
711 | 711 | | |
712 | 712 | | |
713 | 713 | | |
714 | | - | |
715 | | - | |
716 | | - | |
717 | | - | |
| 714 | + | |
| 715 | + | |
| 716 | + | |
| 717 | + | |
718 | 718 | | |
719 | 719 | | |
720 | 720 | | |
721 | 721 | | |
722 | | - | |
723 | 722 | | |
724 | 723 | | |
725 | 724 | | |
726 | 725 | | |
727 | | - | |
728 | | - | |
| 726 | + | |
| 727 | + | |
729 | 728 | | |
730 | 729 | | |
731 | | - | |
732 | | - | |
733 | | - | |
734 | | - | |
| 730 | + | |
| 731 | + | |
| 732 | + | |
| 733 | + | |
735 | 734 | | |
736 | 735 | | |
737 | 736 | | |
738 | 737 | | |
739 | 738 | | |
740 | 739 | | |
741 | | - | |
742 | | - | |
| 740 | + | |
| 741 | + | |
743 | 742 | | |
744 | 743 | | |
745 | 744 | | |
| |||
904 | 903 | | |
905 | 904 | | |
906 | 905 | | |
907 | | - | |
908 | | - | |
909 | | - | |
910 | | - | |
| 906 | + | |
| 907 | + | |
| 908 | + | |
| 909 | + | |
911 | 910 | | |
912 | 911 | | |
913 | 912 | | |
| |||
920 | 919 | | |
921 | 920 | | |
922 | 921 | | |
923 | | - | |
924 | 922 | | |
925 | 923 | | |
926 | 924 | | |
927 | 925 | | |
928 | | - | |
929 | | - | |
| 926 | + | |
| 927 | + | |
930 | 928 | | |
931 | 929 | | |
932 | 930 | | |
933 | | - | |
934 | | - | |
935 | | - | |
936 | | - | |
| 931 | + | |
| 932 | + | |
| 933 | + | |
| 934 | + | |
937 | 935 | | |
938 | 936 | | |
939 | 937 | | |
| |||
950 | 948 | | |
951 | 949 | | |
952 | 950 | | |
953 | | - | |
954 | | - | |
| 951 | + | |
| 952 | + | |
955 | 953 | | |
956 | 954 | | |
957 | 955 | | |
| |||
0 commit comments