Skip to main content
Visitor II
February 21, 2025
Solved

STM32WBA bootloader signing and verification

  • February 21, 2025
  • 2 replies
  • 703 views

Hi community, I understand that users can encrypt and sign firmware using STM32CubeProgrammer. My question is about the first stage bootloader provided by ST. From my limited reading, it seemed that this 1st stage ST bootloader is only encrypted but not signed. Is my understanding correct? If not, please can someone point to me the document describing how does ST do the 1st stage bootloader signing and where the verification key is programmed on the MCUs?

Thanks, and best regards

James

 

Best answer by STTwo-32

Hello @JamesNi 

Regarding the ST supplied bootloader in the system flash, it is not encrypted and not meant for sophisticated customer and field application use. The only purpose of that bootloader is to load code into the device.
The actual application is supposed to reside in the user flash and that's done through the OEMiROT supplied in the STM32CubeWBA package. The OEMiROT is encrypted and signed and supports authentication and verification.

Best Regards.

STTwo-32

2 replies

Joe WILLIAMS
ST Employee
February 24, 2025

Hi JamesNi

 

This post has been escalated to the ST Online Support Team for additional assistance.  Should anyone else have a similar question about documentation, please submit your request directly to the ST Online Support Team at https://my.st.com/ols

 

Regards

Joe

STMicro Support

STTwo-32
STTwo-32Best answer
Technical Moderator
March 21, 2025

Hello @JamesNi 

Regarding the ST supplied bootloader in the system flash, it is not encrypted and not meant for sophisticated customer and field application use. The only purpose of that bootloader is to load code into the device.
The actual application is supposed to reside in the user flash and that's done through the OEMiROT supplied in the STM32CubeWBA package. The OEMiROT is encrypted and signed and supports authentication and verification.

Best Regards.

STTwo-32