Despite Gecko Bootloader does support Firmware Update, developpers must ensure the communication protocol used also supports means to securely provide new images
1. b. | Communication : Protocol Specific (See Below) Secure Data Storage ( AN1271 ) : TrustZone based Encryption Standards : PSA Drivers (via HSE) | Communication : Protocol Specific (See Below) Secure Data Storage ( AN1271 ) : TrustZone based, Secure Vault based Encryption Standards : PSA Drivers (via HSE) | Communication : Protocol Specific (See Below) Secure Data Storage ( AN1271 ) : TrustZone based Encryption Standards : PSA Drivers (CRYPTOACC) | Communication : Protocol Specific (See Below) Secure Data Storage : None Encryption Standards : PSA Drivers (CRYPTOACC) | |
1. c. | See ETSI EN 303 645 map to Secure Vault | See ETSI EN 303 645 map to Secure Vault | See ETSI EN 303 645 map to Secure Vault | See ETSI EN 303 645 map to Secure Vault | |
2. a. | Secure Boot with RTSL (AN1218 ) | Secure Boot with RTSL (AN1218 ) | Secure Boot with RTSL (AN1218 ) | Secure Boot without RTSL (AN1218 - Secure Vault Base) | |
2. b. | HSM (Secure VaultMid) | HSM (Secure VaultHigh) | VSE (Secure VaultMid) | No Secure Engine | |
3. a. | Secure Debug Lock to prevent flash and debug access TrustZone Secure Storage available to obfuscate flash contents | Secure Debug Lock to prevent flash and debug access DPA Countermeasures to detect tampering (HW and SW) and act accordingly TrustZone, Secure Vault Secure Storage available to obfuscate flash contents | Secure Debug Lock to prevent flash and debug access DPA Countermeasures (EFR32xG27/29 only) to detect tampering (HW and SW) and act accordingly TrustZone Secure Storage available to obfuscate flash contents | | |
3. b. | Protocol Specific (See Below) TrustZone Secure Storage usage at the responsibility end device manufacturer | Protocol Specific Secure Vault Secure Storage implmented whenever possible TrustZone Secure Storage usage at the responsibility end device manufacturer | Protocol Specific (See Below) TrustZone Secure Storage usage at the responsibility end device manufacturer | | |
4. a. | Protocol Specific (See Below) | Protocol Specific (See Below) | Protocol Specific (See Below) | | |
4. b. | Protocol Specific (See Below) | Protocol Specific (See Below) | Protocol Specific (See Below) | | |
5. a. | ! | ! | | | |
5. b. | ! | ! | | | |
5. c. | SESIP, Riscure, PSA Lvl 2 (Third Party Accreditation ) | SESIP 3, Riscure, PSA Lvl3 (Third Party Accreditation ) | SESIP, Riscure, PSA Lvl 2 (Third Party Accreditation ) | | |
6. a. | Centralized Security Documentation | Centralized Security Documentation | Centralized Security Documentation | Centralized Security Documentation | |
6. b. | ! | ! | | | |
6. c. | ! | ! | | | |
7. a. | Protocol Specific (See Below) for transport Gecko Bootloader supports Encrypted and Authenticated updates | Protocol Specific (See Below) for transport Gecko Bootloader supports Encrypted and Authenticated updates | Protocol Specific (See Below) for transport Gecko Bootloader supports Encrypted and Authenticated updates | | |
7. b. | Vulnerability Disclosure Policy | Vulnerability Disclosure Policy | Vulnerability Disclosure Policy | Vulnerability Disclosure Policy | |
7. c. | SDK Maintenance Policy | SDK Maintenance Policy | SDK Maintenance Policy | SDK Maintenance Policy | |
Protocol based RED-DA compliance guidance
Requirement based feature documentation
The table below covers how each protocols cover the corresponding items
Cybersecurity item | Zigbee | BLE | OpenThread | Proprietary | Comments |
3. b. | Zigbee Security Manager Software Component Secure Storage on Vault High Plain Storage on Vault Mid (Trustzone requires customer's implementation within Zigbee Security Manager Software Component) | | | | |
4. a. | Zigbee R23 Protocol Standards | | | | |
4. b. | Zigbee R23 Protocol Standards | | | | |
7. a. | OTA Implmentation provided (AN1384) | | | | |
Software Stack specific documentation
Below are pointers to documentation explaining how customers can implment required features by themselves
Trustzone Secure Storage with SL_Zigbee
Trustzone Secure Storage with SL_BLE
Trustzone Secure Storage with OpenThread (Matter)
SE FAE Documentation
release