pbarada opened a new pull request, #18960: URL: https://github.com/apache/nuttx/pull/18960
Add STM32H7 support for AES-CBC/CTR HW encryption accelerator. ## Summary Add support for STM32H7 cryptographic accelerator with support for AES-CBC, AES-CTR encryption/decryption methods for 128, 192, or 256 bit key lengths. ## Impact - User experience: No adaptation required. This fix extends existing behavior. - Build: No impact. - Hardware: Affects nucleo-h753zi board (PR allows selecting cryptographic acceleration on other stm32h7 parts that have cryptographic accelerator). Note: Checked st.com parts selector and part descriptions to verify crypto acceleration peripheral in NUTTY-supported STM32H7 parts. - Documentation: No impact. - Security: No impact. - Compatibility: Backward compatible - adds functionality. ## Testing Build Host: - OS: Ubuntu 24.04.4 LTS - Compiler: arm-none-eabi-gcc 13.2.1 Target: - Architecture: ARM (STM32H753ZI) - Board: Nucleo-h753zi - Configuration: New nucleo-h753zi:crypto configuration Testing performed: - Booted board and ran aescbc and aesctr test utilities; verify test utilities use HW acceleration Runtime testing: From target console: ``` nsh> uname -a NuttX 12.13.0 f33ae6b4e6 May 25 2026 19:26:53 arm nucleo-h753zi NuttShell (NSH) NuttX-12.13.0 nsh> aescbc aescbc test ok nsh> aesctr OK test vector 0 OK test vector 1 OK test vector 2 OK test vector 3 OK test vector 4 OK test vector 5 OK test vector 6 OK test vector 7 OK test vector 8 nsh> ``` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
