wolfBoot
wolfBoot copied to clipboard
wolfHSM integration
Adds wolfHSM client support to wolfBoot.
Initial support for the following targets:
- wolfBoot simulator (using wolfHSM POSIX TCP transport)
- AURIX TC3xx (using built-in shared memory transport)
wolfHSM offload has been added for the following algorithms:
- RSA
- ECC
- SHA256
Additional changes:
- changes AURIX TC3xx default signature algo to ecc256
- Modifications to AURIX TC3xx linker file based on HSM debugging
- Adds public key der export option to keytools, so it can be loaded into HSM out-of-band
- Adds option to keygen to zeroize public key (as it is unused in conjunction with HSM)
- doc updates