
UM2262 Rev 6
9/94
UM2262
General information
93
1 General
information
The X-CUBE-SBSFU Expansion Package comes with examples running on the STM32L4
Series, STM32F4 Series, STM32F7 Series, STM32G0 Series, STM32G4 Series, STM32H7
Series, STM32L0 Series, STM32L1 Series, and STM32WB Series. An example combining
STM32 microcontroller and STSAFE-A100 is also provided for the STM32L4 Series.
X-CUBE-SBSFU is provided as reference code for standalone STM32 system solution
examples demonstrating best use of STM32 protections to protect assets against
unauthorized external and internal access. X-CUBE-SBSFU proposes also a system
solution example combining STM32 and STSAFE-A100, which demonstrates HW Secure
Element protections for secure authentication services and secure data storage.
X-CUBE-SBSFU is a starting point for OEMs to develop their own SBSFU as a function of
their product security requirement levels.
The X-CUBE-SBSFU Secure Boot and Secure Firmware Update Expansion Package runs
on STM32 32-bit microcontrollers based on the Arm
®(a)
Cortex
®
-M processor.
1.1
Terms and definitions
presents the definition of acronyms that are relevant for a better understanding of
this document.
a. Arm is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.
Table 1. List of acronyms
Acronym
Description
AAD
Additional authenticated data
AES
Advanced encryption standard
CBC
AES cipher block chaining
CKS
Customer key storage
CTR
AES counter-based cipher mode
DMA
Direct memory access
DSA
Digital signature algorithm
ECC
Elliptic curve cryptography
ECCN
Export control classification number
ECDSA
Elliptic curve digital signature algorithm
FSM
Finite-state machine
GCM
AES Galois/counter mode
GUI
Graphical user interface
HAL
Hardware abstraction layer