mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
41 lines
1.6 KiB
Plaintext
41 lines
1.6 KiB
Plaintext
|
menu "ESP Security Specific"
|
||
|
|
||
|
menu "Crypto DPA Protection"
|
||
|
depends on SOC_CRYPTO_DPA_PROTECTION_SUPPORTED
|
||
|
config ESP_CRYPTO_DPA_PROTECTION_AT_STARTUP
|
||
|
bool "Enable crypto DPA protection at startup"
|
||
|
default y
|
||
|
help
|
||
|
This config controls the DPA (Differential Power Analysis) protection
|
||
|
knob for the crypto peripherals. DPA protection dynamically adjusts
|
||
|
clock frequency of the crypto peripheral. DPA protection helps to make it
|
||
|
difficult to perform SCA attacks on the crypto peripherals. However,
|
||
|
there is also associated performance impact based on the security level
|
||
|
set. Please refer to the TRM for more details.
|
||
|
|
||
|
choice ESP_CRYPTO_DPA_PROTECTION_LEVEL
|
||
|
prompt "DPA protection level"
|
||
|
depends on ESP_CRYPTO_DPA_PROTECTION_AT_STARTUP
|
||
|
default ESP_CRYPTO_DPA_PROTECTION_LEVEL_LOW
|
||
|
help
|
||
|
Configure the DPA protection security level
|
||
|
|
||
|
config ESP_CRYPTO_DPA_PROTECTION_LEVEL_LOW
|
||
|
bool "Security level low"
|
||
|
|
||
|
config ESP_CRYPTO_DPA_PROTECTION_LEVEL_MEDIUM
|
||
|
bool "Security level medium"
|
||
|
|
||
|
config ESP_CRYPTO_DPA_PROTECTION_LEVEL_HIGH
|
||
|
bool "Security level high"
|
||
|
endchoice
|
||
|
|
||
|
config ESP_CRYPTO_DPA_PROTECTION_LEVEL
|
||
|
int
|
||
|
default 1 if ESP_CRYPTO_DPA_PROTECTION_LEVEL_LOW
|
||
|
default 2 if ESP_CRYPTO_DPA_PROTECTION_LEVEL_MEDIUM
|
||
|
default 3 if ESP_CRYPTO_DPA_PROTECTION_LEVEL_HIGH
|
||
|
endmenu
|
||
|
|
||
|
endmenu
|