mbed library sources. Supersedes mbed-src.

Dependents:   Nucleo_Hello_Encoder BLE_iBeaconScan AM1805_DEMO DISCO-F429ZI_ExportTemplate1 ... more

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 122 of file cmsis/BUILD/mbed/hal/Driver_Storage.h.


Field Documentation

uint32_t acls

Protection against internal software attacks using ACLs.

Definition at line 123 of file cmsis/BUILD/mbed/hal/Driver_Storage.h.

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

Definition at line 135 of file cmsis/BUILD/mbed/hal/Driver_Storage.h.

chip level attacks (tamper-protection).

Definition at line 136 of file cmsis/BUILD/mbed/hal/Driver_Storage.h.

uint32_t internal_flash

Internal flash.

Definition at line 128 of file cmsis/BUILD/mbed/hal/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 124 of file cmsis/BUILD/mbed/hal/Driver_Storage.h.

side channel attacks.

Definition at line 137 of file cmsis/BUILD/mbed/hal/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 134 of file cmsis/BUILD/mbed/hal/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 127 of file cmsis/BUILD/mbed/hal/Driver_Storage.h.