-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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 Hardware Secure Module (HSM) using Infineon OPTIGA Trust M #32771
Conversation
PR #32771: Size comparison from b30ef3b to a604bae Increases above 0.2%:
Increases (4 builds for psoc6)
Decreases (5 builds for efr32, psoc6)
Full report (72 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, stm32, telink)
|
src/platform/Infineon/crypto/trustm/CHIPCryptoPALHsm_P256_trustm.cpp
Outdated
Show resolved
Hide resolved
src/platform/Infineon/crypto/trustm/CHIPCryptoPALHsm_P256_trustm.cpp
Outdated
Show resolved
Hide resolved
src/platform/Infineon/crypto/trustm/CHIPCryptoPALHsm_P256_trustm.cpp
Outdated
Show resolved
Hide resolved
src/platform/Infineon/crypto/trustm/CHIPCryptoPALHsm_P256_trustm.cpp
Outdated
Show resolved
Hide resolved
PR #32771: Size comparison from b30ef3b to f1a2fbe Increases above 0.2%:
Increases (10 builds for efr32, k32w, psoc6)
Decreases (4 builds for psoc6)
Full report (72 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, stm32, telink)
|
PR #32771: Size comparison from 824ba6d to 2c1c9ae Increases above 0.2%:
Increases (4 builds for psoc6)
Decreases (5 builds for efr32, psoc6)
Full report (71 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink)
|
PR #32771: Size comparison from a7c9a7b to 4b85d0a Increases above 0.2%:
Increases (4 builds for psoc6)
Decreases (5 builds for efr32, psoc6)
Full report (71 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink)
|
src/platform/Infineon/crypto/trustm/CHIPCryptoPALHsm_P256_trustm.cpp
Outdated
Show resolved
Hide resolved
src/platform/Infineon/crypto/trustm/CHIPCryptoPALHsm_P256_trustm.cpp
Outdated
Show resolved
Hide resolved
src/platform/Infineon/crypto/trustm/CHIPCryptoPALHsm_P256_trustm.cpp
Outdated
Show resolved
Hide resolved
PR #32771: Size comparison from 2ca30ac to 65e3e18 Increases above 0.2%:
Increases (4 builds for psoc6)
Decreases (6 builds for efr32, psoc6)
Full report (71 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink)
|
- Updated the trustm_Open() to add init settings.
PR #32771: Size comparison from 96329ae to e416c5f Increases above 0.2%:
Increases (4 builds for psoc6)
Decreases (5 builds for efr32, psoc6)
Full report (71 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink)
|
project-chip#32771) * 1)Added Crypto Function provided by Infineon HSM OPTIGA Trust M * Fix Lint code base error and remove unnecessary comments. * Restyled by whitespace * Apply restyled changes. * - Tidy up the code and the printouts. - Updated the trustm_Open() to add init settings. * - Clear the trustm_isOpen flag when trustm_close() is called. * Apply restyled patch * 1)Updated README.md * Restyled by prettier-markdown * 1)Tidy Up the code --------- Co-authored-by: Ank Khandelwal <[email protected]> Co-authored-by: Restyled.io <[email protected]>
#32771) (#32905) * 1)Added Crypto Function provided by Infineon HSM OPTIGA Trust M * Fix Lint code base error and remove unnecessary comments. * Restyled by whitespace * Apply restyled changes. * - Tidy up the code and the printouts. - Updated the trustm_Open() to add init settings. * - Clear the trustm_isOpen flag when trustm_close() is called. * Apply restyled patch * 1)Updated README.md * Restyled by prettier-markdown * 1)Tidy Up the code --------- Co-authored-by: ying-css <[email protected]> Co-authored-by: Restyled.io <[email protected]>
project-chip#32771) * Added Crypto Function provided by Infineon HSM OPTIGA Trust M * Fix Lint code base error and remove unnecessary comments. * Restyled by whitespace * Apply restyled changes. * Tidy up the code and the printouts. Updated the trustm_Open() to add init settings. * Clear the trustm_isOpen flag when trustm_close() is called. * Apply restyled patch * 1)Updated README.md * Restyled by prettier-markdown * Tidy Up the code
project-chip#32771) * Added Crypto Function provided by Infineon HSM OPTIGA Trust M * Fix Lint code base error and remove unnecessary comments. * Restyled by whitespace * Apply restyled changes. * Tidy up the code and the printouts. Updated the trustm_Open() to add init settings. * Clear the trustm_isOpen flag when trustm_close() is called. * Apply restyled patch * Updated README.md * Restyled by prettier-markdown * Tidy Up the code
Author date: 4/4/2024 1:35:11 pm Committer: Ye Ying (IFAP CSS SMD AP TM SAE ITS) <[email protected]> Commit date: 22/4/2024 9:48:38 am Commit hash: eab8a63 Support for Hardware Secure Module (HSM) using Infineon OPTIGA Trust M (project-chip#32771) * Added Crypto Function provided by Infineon HSM OPTIGA Trust M * Fix Lint code base error and remove unnecessary comments. * Restyled by whitespace * Apply restyled changes. * Tidy up the code and the printouts. Updated the trustm_Open() to add init settings. * Clear the trustm_isOpen flag when trustm_close() is called. * Apply restyled patch * Updated README.md * Restyled by prettier-markdown * Tidy Up the code
project-chip#32771) * 1)Added Crypto Function provided by Infineon HSM OPTIGA Trust M * Fix Lint code base error and remove unnecessary comments. * Restyled by whitespace * Apply restyled changes. * - Tidy up the code and the printouts. - Updated the trustm_Open() to add init settings. * - Clear the trustm_isOpen flag when trustm_close() is called. * Apply restyled patch * 1)Updated README.md * Restyled by prettier-markdown * 1)Tidy Up the code
#33130) * Support for Hardware Secure Module (HSM) using Infineon OPTIGA Trust M (#32771) * 1)Added Crypto Function provided by Infineon HSM OPTIGA Trust M * Fix Lint code base error and remove unnecessary comments. * Restyled by whitespace * Apply restyled changes. * - Tidy up the code and the printouts. - Updated the trustm_Open() to add init settings. * - Clear the trustm_isOpen flag when trustm_close() is called. * Apply restyled patch * 1)Updated README.md * Restyled by prettier-markdown * 1)Tidy Up the code * 1)Updated trustm provisiong guides 2)Updated crypto functions for V1.2 branch * 1)Updated wordlist to include MTR * Restyled by clang-format --------- Co-authored-by: Restyled.io <[email protected]>
1)Added Infineon OPTIGA Trust M as Hardware Secure Module (HSM)
2)Added support for device attestation/NOC/RNG/ECDH using Infineon Optiga Trust M
3)Integrated OPTIGA Trust M into psoc6 platform for lock-app
4)Option to switch between HSM and Host Software Crypto implementation