wolfBoot icon indicating copy to clipboard operation
wolfBoot copied to clipboard

wolfHSM integration

Open bigbrett opened this issue 4 months ago • 0 comments

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

bigbrett avatar Oct 18 '24 18:10 bigbrett