Modification of Mbed-dev library for LQFP48 package microcontrollers: STM32F103C8 (STM32F103C8T6) and STM32F103CB (STM32F103CBT6) (Bluepill boards, Maple mini etc. )

Fork of mbed-STM32F103C8_org by Nothing Special

Embed: (wiki syntax)

« Back to documentation index

_ARM_STORAGE_SECURITY_FEATURES Struct Reference

_ARM_STORAGE_SECURITY_FEATURES Struct Reference
[Hal]

Device Data Security Protection Features. More...

#include <Driver_Storage.h>

Data Fields

uint32_t acls: 1
 Protection against internal software attacks using ACLs.
uint32_t rollback_protection: 1
 Roll-back protection.
uint32_t tamper_proof: 1
 Tamper-proof memory (will be deleted on tamper-attempts using board level or chip level sensors).
uint32_t internal_flash: 1
 Internal flash.
uint32_t software_attacks: 1
 Encode support for hardening against various classes of attacks.
uint32_t board_level_attacks: 1
 board level attacks (debug probes, copy protection fuses.)
uint32_t chip_level_attacks: 1
 chip level attacks (tamper-protection).
uint32_t side_channel_attacks: 1
 side channel attacks.

Detailed Description

Device Data Security Protection Features.

Applicable mostly to EXTERNAL_NVM.

Definition at line 120 of file Driver_Storage.h.


Field Documentation

uint32_t acls

Protection against internal software attacks using ACLs.

Definition at line 121 of file Driver_Storage.h.

board level attacks (debug probes, copy protection fuses.)

Definition at line 133 of file Driver_Storage.h.

chip level attacks (tamper-protection).

Definition at line 134 of file Driver_Storage.h.

uint32_t internal_flash

Internal flash.

Definition at line 126 of file Driver_Storage.h.

Roll-back protection.

Set to true if the creator of the storage can ensure that an external attacker can't force an older firmware to run or to revert back to a previous state.

Definition at line 122 of file Driver_Storage.h.

side channel attacks.

Definition at line 135 of file Driver_Storage.h.

uint32_t software_attacks

Encode support for hardening against various classes of attacks.

device software (malware running on the device).

Definition at line 132 of file Driver_Storage.h.

uint32_t tamper_proof

Tamper-proof memory (will be deleted on tamper-attempts using board level or chip level sensors).

Definition at line 125 of file Driver_Storage.h.