Commit 8e6d151
committed
PQC: CryptoCb support for signature algorithms
Add initial support of the crypto callback API to the two PQC signature
algorithms Dilithium and Falcon. This ultimatelly enables the usage of
external hardware modules (e.g. secure elements) for these algorithms.
Signed-off-by: Tobias Frauenschläger <t.frauenschlaeger@me.com>1 parent 4f8fd98 commit 8e6d151
10 files changed
Lines changed: 784 additions & 70 deletions
File tree
- src
- wolfcrypt/src
- wolfssl/wolfcrypt
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7787 | 7787 | | |
7788 | 7788 | | |
7789 | 7789 | | |
7790 | | - | |
| 7790 | + | |
7791 | 7791 | | |
7792 | 7792 | | |
7793 | 7793 | | |
7794 | 7794 | | |
7795 | 7795 | | |
7796 | | - | |
| 7796 | + | |
7797 | 7797 | | |
7798 | 7798 | | |
7799 | 7799 | | |
| |||
27451 | 27451 | | |
27452 | 27452 | | |
27453 | 27453 | | |
| 27454 | + | |
| 27455 | + | |
| 27456 | + | |
| 27457 | + | |
| 27458 | + | |
| 27459 | + | |
| 27460 | + | |
| 27461 | + | |
| 27462 | + | |
| 27463 | + | |
| 27464 | + | |
| 27465 | + | |
| 27466 | + | |
| 27467 | + | |
| 27468 | + | |
| 27469 | + | |
| 27470 | + | |
| 27471 | + | |
| 27472 | + | |
| 27473 | + | |
| 27474 | + | |
| 27475 | + | |
| 27476 | + | |
| 27477 | + | |
| 27478 | + | |
| 27479 | + | |
| 27480 | + | |
| 27481 | + | |
| 27482 | + | |
| 27483 | + | |
| 27484 | + | |
| 27485 | + | |
| 27486 | + | |
| 27487 | + | |
| 27488 | + | |
| 27489 | + | |
| 27490 | + | |
| 27491 | + | |
| 27492 | + | |
| 27493 | + | |
| 27494 | + | |
| 27495 | + | |
| 27496 | + | |
| 27497 | + | |
| 27498 | + | |
| 27499 | + | |
| 27500 | + | |
| 27501 | + | |
27454 | 27502 | | |
27455 | 27503 | | |
27456 | 27504 | | |
| |||
27499 | 27547 | | |
27500 | 27548 | | |
27501 | 27549 | | |
| 27550 | + | |
| 27551 | + | |
| 27552 | + | |
| 27553 | + | |
27502 | 27554 | | |
27503 | 27555 | | |
27504 | 27556 | | |
| |||
27554 | 27606 | | |
27555 | 27607 | | |
27556 | 27608 | | |
| 27609 | + | |
| 27610 | + | |
| 27611 | + | |
| 27612 | + | |
| 27613 | + | |
| 27614 | + | |
| 27615 | + | |
| 27616 | + | |
| 27617 | + | |
| 27618 | + | |
| 27619 | + | |
| 27620 | + | |
| 27621 | + | |
| 27622 | + | |
| 27623 | + | |
| 27624 | + | |
| 27625 | + | |
| 27626 | + | |
| 27627 | + | |
| 27628 | + | |
| 27629 | + | |
| 27630 | + | |
| 27631 | + | |
| 27632 | + | |
| 27633 | + | |
| 27634 | + | |
| 27635 | + | |
| 27636 | + | |
| 27637 | + | |
| 27638 | + | |
| 27639 | + | |
| 27640 | + | |
| 27641 | + | |
| 27642 | + | |
| 27643 | + | |
| 27644 | + | |
| 27645 | + | |
| 27646 | + | |
| 27647 | + | |
| 27648 | + | |
| 27649 | + | |
| 27650 | + | |
| 27651 | + | |
| 27652 | + | |
| 27653 | + | |
| 27654 | + | |
| 27655 | + | |
| 27656 | + | |
| 27657 | + | |
| 27658 | + | |
| 27659 | + | |
| 27660 | + | |
27557 | 27661 | | |
27558 | 27662 | | |
27559 | 27663 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7734 | 7734 | | |
7735 | 7735 | | |
7736 | 7736 | | |
| 7737 | + | |
| 7738 | + | |
| 7739 | + | |
7737 | 7740 | | |
7738 | 7741 | | |
7739 | 7742 | | |
| |||
7756 | 7759 | | |
7757 | 7760 | | |
7758 | 7761 | | |
| 7762 | + | |
| 7763 | + | |
| 7764 | + | |
7759 | 7765 | | |
7760 | 7766 | | |
7761 | 7767 | | |
| |||
9090 | 9096 | | |
9091 | 9097 | | |
9092 | 9098 | | |
| 9099 | + | |
| 9100 | + | |
| 9101 | + | |
| 9102 | + | |
| 9103 | + | |
| 9104 | + | |
| 9105 | + | |
| 9106 | + | |
| 9107 | + | |
| 9108 | + | |
| 9109 | + | |
| 9110 | + | |
| 9111 | + | |
9093 | 9112 | | |
9094 | 9113 | | |
9095 | 9114 | | |
| |||
9111 | 9130 | | |
9112 | 9131 | | |
9113 | 9132 | | |
| 9133 | + | |
| 9134 | + | |
| 9135 | + | |
| 9136 | + | |
| 9137 | + | |
| 9138 | + | |
| 9139 | + | |
| 9140 | + | |
| 9141 | + | |
| 9142 | + | |
| 9143 | + | |
| 9144 | + | |
| 9145 | + | |
| 9146 | + | |
| 9147 | + | |
| 9148 | + | |
| 9149 | + | |
9114 | 9150 | | |
9115 | 9151 | | |
9116 | 9152 | | |
| |||
9130 | 9166 | | |
9131 | 9167 | | |
9132 | 9168 | | |
| 9169 | + | |
| 9170 | + | |
| 9171 | + | |
| 9172 | + | |
| 9173 | + | |
| 9174 | + | |
| 9175 | + | |
| 9176 | + | |
| 9177 | + | |
| 9178 | + | |
| 9179 | + | |
| 9180 | + | |
| 9181 | + | |
9133 | 9182 | | |
9134 | 9183 | | |
9135 | 9184 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16440 | 16440 | | |
16441 | 16441 | | |
16442 | 16442 | | |
16443 | | - | |
| 16443 | + | |
| 16444 | + | |
16444 | 16445 | | |
16445 | 16446 | | |
16446 | 16447 | | |
| |||
16465 | 16466 | | |
16466 | 16467 | | |
16467 | 16468 | | |
16468 | | - | |
| 16469 | + | |
| 16470 | + | |
16469 | 16471 | | |
16470 | 16472 | | |
16471 | 16473 | | |
| |||
16492 | 16494 | | |
16493 | 16495 | | |
16494 | 16496 | | |
16495 | | - | |
| 16497 | + | |
| 16498 | + | |
16496 | 16499 | | |
16497 | 16500 | | |
16498 | 16501 | | |
| |||
16517 | 16520 | | |
16518 | 16521 | | |
16519 | 16522 | | |
16520 | | - | |
| 16523 | + | |
| 16524 | + | |
16521 | 16525 | | |
16522 | 16526 | | |
16523 | 16527 | | |
| |||
16542 | 16546 | | |
16543 | 16547 | | |
16544 | 16548 | | |
16545 | | - | |
| 16549 | + | |
| 16550 | + | |
16546 | 16551 | | |
16547 | 16552 | | |
16548 | 16553 | | |
| |||
0 commit comments