drivers/crypto: add Microchip RNG90 support, esp32c3-devkit enablement and documentation#19056
drivers/crypto: add Microchip RNG90 support, esp32c3-devkit enablement and documentation#19056FelipeMdeO wants to merge 2 commits into
Conversation
7ac3bbd to
24b3e2d
Compare
Add Microchip RNG90 TRNG driver with board integration for esp32c3 and rng90 defconfig support. Signed-off-by: Felipe Moura <moura.fmo@gmail.com>
Document configuration, usage, Kconfig enable path, and hardware validation for the RNG90 example. Signed-off-by: Felipe Moura <moura.fmo@gmail.com>
24b3e2d to
1d589d1
Compare
|
Please run |
|
Hello @eren-terzioglu , I called refresh.sh but I can see any difference. |
Hi, I run the command locally and here is the output: And diff: If you add some test to NuttX Apps (seems yes you did in apache/nuttx-apps#3529), please mention it on PR description. CI error is normal because of version mismatch between NuttX and NuttX Apps. Thanks for adding new support. |
|
Note: To run a CI with special parameters (e.g special version of nuttx-apps), please check https://github.com/NuttX/manual-nuttx-ci and #18568 |
Summary
This PR adds support for the Microchip RNG90 in NuttX and documents the example application.
The Microchip RNG90 is a low-cost standalone hardware RNG designed to provide cryptographic-grade random numbers for embedded systems. RNG90 targets FIPS 140-ready designs and is compliant with the NIST SP 800-90A/B/C framework, making it useful for secure key generation, nonces, challenges, and other entropy-dependent operations.
Changes included:
Impact
Testing
Host:
Target:
You can use app example in apache/nuttx-apps#3529 to test this implementation and generate same result shown below.
Build/flash:
Hardware validation transcript: