Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for wolfcrypt in secure-mode from TrustZone-M secure domain #275

Merged
merged 31 commits into from
Sep 21, 2023

Commits on Sep 21, 2023

  1. Configuration menu
    Copy the full SHA
    9bf80ab View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c7c90cd View commit details
    Browse the repository at this point in the history
  3. Fixed flags check

    danielinux committed Sep 21, 2023
    Configuration menu
    Copy the full SHA
    ba8ae8e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    61ea657 View commit details
    Browse the repository at this point in the history
  5. Expanded WCS interface

    - Added TRNG driver for STM32L5
    - Link with correct objects in test-app
    - Expanded wc_callable interface
    danielinux committed Sep 21, 2023
    Configuration menu
    Copy the full SHA
    fd809c5 View commit details
    Browse the repository at this point in the history
  6. Use generic C types for NSC calls

    + cosmetic changes
    danielinux committed Sep 21, 2023
    Configuration menu
    Copy the full SHA
    426d034 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    80f881d View commit details
    Browse the repository at this point in the history
  8. Unified TZ support for STM32L5/U5

    - added file with common code
    - added support for TRNG on U5
    - added support for wolfcrypt NSC on U5
    danielinux committed Sep 21, 2023
    Configuration menu
    Copy the full SHA
    e2ab9a5 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    399ee6b View commit details
    Browse the repository at this point in the history
  10. New keyvault slots structure in Secure SRAM

    - Example with slots allocated at compile time
    - Defining/allocating slots, provisioned as well as empty
    - Checks for memory usage
    - No free function for slots
    danielinux committed Sep 21, 2023
    Configuration menu
    Copy the full SHA
    0971d47 View commit details
    Browse the repository at this point in the history
  11. Added raw file read from NS-domain

    + fix linker script with the correct NSC address
    + fix ecc key import
    danielinux committed Sep 21, 2023
    Configuration menu
    Copy the full SHA
    0cc1eea View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    41b11ed View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    9d62a7d View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    c849ddf View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    f7d6c17 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    5b57d2d View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    20e8b02 View commit details
    Browse the repository at this point in the history
  18. Working PKCS11 test.

    Temporarily removed some features so the image fits in 64Kb
    danielinux committed Sep 21, 2023
    Configuration menu
    Copy the full SHA
    fd862cb View commit details
    Browse the repository at this point in the history
  19. Fixed PKCS11 store functions.

    Working C_InitToken/C_Login.
    danielinux committed Sep 21, 2023
    Configuration menu
    Copy the full SHA
    d53999d View commit details
    Browse the repository at this point in the history
  20. Rebased on latest master

    danielinux committed Sep 21, 2023
    Configuration menu
    Copy the full SHA
    bcbb0c2 View commit details
    Browse the repository at this point in the history
  21. Test code clean-up

    danielinux committed Sep 21, 2023
    Configuration menu
    Copy the full SHA
    4205e31 View commit details
    Browse the repository at this point in the history
  22. Fixed NS flash access + flash write unlock + misc

    - non-secure flash area increased to cover BOOT+UPDATE partitions
    - call unlock/lock functions before accessing pkcs11 store for writing
    - Enabled more features in application wolfcrypt front-end
    - Fixed compiler w4rnings
    danielinux committed Sep 21, 2023
    Configuration menu
    Copy the full SHA
    ed03572 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    e4abcbd View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    5ae3f14 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    291adfe View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    b8a5a62 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    900b646 View commit details
    Browse the repository at this point in the history
  28. Added copyright notices

    danielinux committed Sep 21, 2023
    Configuration menu
    Copy the full SHA
    fcf993a View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    212d1d8 View commit details
    Browse the repository at this point in the history
  30. Added flag WOLFSSL_PKCS11_RW_TOKENS

    Writable token support in PR wolfSSL/wolfssl#6778
    danielinux committed Sep 21, 2023
    Configuration menu
    Copy the full SHA
    b29290b View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    20dbba9 View commit details
    Browse the repository at this point in the history