This is an automated email from the ASF dual-hosted git repository. xiaoxiang pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/nuttx.git
commit cf1b08750432e46da9a9087090c2a0d1c93e9046 Author: Eren Terzioglu <eren.terzio...@espressif.com> AuthorDate: Tue May 20 17:22:16 2025 +0200 Docs/espressif: Add crypto defconfig docs for esp32[-s2|-s3] Docs/espressif: Add crypto defconfig docs for Xtensa based Espressif devices Signed-off-by: Eren Terzioglu <eren.terzio...@espressif.com> --- .../xtensa/esp32s2/boards/esp32s2-saola-1/index.rst | 18 ++++++++++++++++++ Documentation/platforms/xtensa/esp32s2/index.rst | 2 +- .../xtensa/esp32s3/boards/esp32s3-devkit/index.rst | 18 ++++++++++++++++++ Documentation/platforms/xtensa/esp32s3/index.rst | 2 +- 4 files changed, 38 insertions(+), 2 deletions(-) diff --git a/Documentation/platforms/xtensa/esp32s2/boards/esp32s2-saola-1/index.rst b/Documentation/platforms/xtensa/esp32s2/boards/esp32s2-saola-1/index.rst index 74639deeecd..15d6679c86a 100644 --- a/Documentation/platforms/xtensa/esp32s2/boards/esp32s2-saola-1/index.rst +++ b/Documentation/platforms/xtensa/esp32s2/boards/esp32s2-saola-1/index.rst @@ -189,6 +189,24 @@ disables the NuttShell to get the best possible score. .. note:: As the NSH is disabled, the application will start as soon as the system is turned on. +crypto +------ + +This configuration enables support for the cryptographic hardware and +the ``/dev/crypto`` device file. Currently, we are supporting SHA-1, +SHA-224 and SHA-256 algorithms using hardware. +To test hardware acceleration, you can use `hmac` example and following output +should look like this:: + + nsh> hmac + ... + hmac sha1 success + hmac sha1 success + hmac sha1 success + hmac sha256 success + hmac sha256 success + hmac sha256 success + cxx --- diff --git a/Documentation/platforms/xtensa/esp32s2/index.rst b/Documentation/platforms/xtensa/esp32s2/index.rst index e1b0e707dc9..82b68012cef 100644 --- a/Documentation/platforms/xtensa/esp32s2/index.rst +++ b/Documentation/platforms/xtensa/esp32s2/index.rst @@ -391,7 +391,7 @@ RNG Yes RSA No RTC Yes SD/MMC Yes SPI based SD card driver -SHA No +SHA Yes SPI Yes SPIFLASH Yes SPIRAM Yes diff --git a/Documentation/platforms/xtensa/esp32s3/boards/esp32s3-devkit/index.rst b/Documentation/platforms/xtensa/esp32s3/boards/esp32s3-devkit/index.rst index 08b63474eda..d84861996e9 100644 --- a/Documentation/platforms/xtensa/esp32s3/boards/esp32s3-devkit/index.rst +++ b/Documentation/platforms/xtensa/esp32s3/boards/esp32s3-devkit/index.rst @@ -195,6 +195,24 @@ disables the NuttShell to get the best possible score. .. note:: As the NSH is disabled, the application will start as soon as the system is turned on. +crypto +------ + +This configuration enables support for the cryptographic hardware and +the ``/dev/crypto`` device file. Currently, we are supporting SHA-1, +SHA-224 and SHA-256 algorithms using hardware. +To test hardware acceleration, you can use `hmac` example and following output +should look like this:: + + nsh> hmac + ... + hmac sha1 success + hmac sha1 success + hmac sha1 success + hmac sha256 success + hmac sha256 success + hmac sha256 success + cxx --- Development environment ready for C++ applications. You can check if the setup diff --git a/Documentation/platforms/xtensa/esp32s3/index.rst b/Documentation/platforms/xtensa/esp32s3/index.rst index a9421f17d87..085d489919a 100644 --- a/Documentation/platforms/xtensa/esp32s3/index.rst +++ b/Documentation/platforms/xtensa/esp32s3/index.rst @@ -427,7 +427,7 @@ RSA No RTC Yes SDIO No SD/MMC Yes -SHA No +SHA Yes SPI Yes SPIFLASH Yes SPIRAM Yes