Tamper options#
Tamper configuration options.
Levels, signals and filter options.
Macros#
No action taken.
Generate interrupt.
Increment filter counter.
System reset.
Erase OTP - THIS WILL MAKE THE DEVICE INOPERATIONAL!
Reserved tamper signal.
Filter counter exceeds threshold.
SE watchdog timeout.
Reserved tamper signal.
SE RAM 2-bit ECC error.
SE CPU hardfault.
Reserved tamper signal.
SE software triggers an assert.
Secure boot of SE firmware failed.
Secure boot of user code failed.
Unauthorised command received over the Mailbox interface.
Unauthorised command received over the DCI interface.
Flash content couldn't be properly authenticated.
Reserved tamper signal.
Integrity error of internal storage is detected.
TRNG monitor detected lack of entropy.
Debug lock internal logic check failed.
Electromagnetic pulse glitch detector.
Supply glitch detector.
SE ICache RAM error.
SE RAM 1-bit ECC error.
Brown-out-detector threshold alert.
On-device temperature sensor.
DPLL lock fail low.
DPLL lock fail high.
PRS channel 0 asserted.
PRS channel 1 asserted.
PRS channel 2 asserted.
PRS channel 3 asserted.
PRS channel 4 asserted.
PRS channel 5 asserted.
PRS channel 6 asserted.
Number of tamper signals.
Timeout ~32ms.
Timeout ~64ms.
Timeout ~128ms.
Timeout ~256ms.
Timeout ~512ms.
Timeout ~1s.
Timeout ~2s.
Timeout ~4.1s.
Timeout ~8.2s.
Timeout ~16.4s.
Timeout ~32.8s.
Timeout ~1.1min.
Timeout ~2.2min.
Timeout ~4.4min.
Timeout ~8.7min.
Timeout ~17.5min.
Timeout ~35min.
Timeout ~1.2h.
Timeout ~2.3h.
Timeout ~4.7h.
Timeout ~9.3h.
Timeout ~18.6h.
Timeout ~1.6days.
Timeout ~3.1days.
Timeout ~6.2days.
Timeout ~12.4days.
Timeout ~24.9days.
Timeout ~49.7days.
Timeout ~99.4days.
Timeout ~198.8days.
Timeout ~397.7days.
Timeout ~795.4days.
Counter threshold 2.
Counter threshold 4.
Counter threshold 8.
Counter threshold 16.
Counter threshold 32.
Counter threshold 64.
Counter threshold 128.
Counter threshold 256.
Tamper flags.
Macro Definition Documentation#
SL_SE_TAMPER_LEVEL_IGNORE#
#define SL_SE_TAMPER_LEVEL_IGNOREValue:
0
No action taken.
294
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_LEVEL_INTERRUPT#
#define SL_SE_TAMPER_LEVEL_INTERRUPTValue:
1
Generate interrupt.
295
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_LEVEL_FILTER#
#define SL_SE_TAMPER_LEVEL_FILTERValue:
2
Increment filter counter.
296
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_LEVEL_RESET#
#define SL_SE_TAMPER_LEVEL_RESETValue:
4
System reset.
297
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_LEVEL_PERMANENTLY_ERASE_OTP#
#define SL_SE_TAMPER_LEVEL_PERMANENTLY_ERASE_OTPValue:
7
Erase OTP - THIS WILL MAKE THE DEVICE INOPERATIONAL!
298
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_SIGNAL_RESERVED_1#
#define SL_SE_TAMPER_SIGNAL_RESERVED_1Value:
0x0
Reserved tamper signal.
377
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_SIGNAL_FILTER_COUNTER#
#define SL_SE_TAMPER_SIGNAL_FILTER_COUNTERValue:
0x1
Filter counter exceeds threshold.
378
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_SIGNAL_WATCHDOG#
#define SL_SE_TAMPER_SIGNAL_WATCHDOGValue:
0x2
SE watchdog timeout.
379
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_SIGNAL_RESERVED_2#
#define SL_SE_TAMPER_SIGNAL_RESERVED_2Value:
0x3
Reserved tamper signal.
380
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_SIGNAL_SE_RAM_ECC_2#
#define SL_SE_TAMPER_SIGNAL_SE_RAM_ECC_2Value:
0x4
SE RAM 2-bit ECC error.
381
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_SIGNAL_SE_HARDFAULT#
#define SL_SE_TAMPER_SIGNAL_SE_HARDFAULTValue:
0x5
SE CPU hardfault.
382
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_SIGNAL_RESERVED_3#
#define SL_SE_TAMPER_SIGNAL_RESERVED_3Value:
0x6
Reserved tamper signal.
383
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_SIGNAL_SE_SOFTWARE_ASSERTION#
#define SL_SE_TAMPER_SIGNAL_SE_SOFTWARE_ASSERTIONValue:
0x7
SE software triggers an assert.
384
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_SIGNAL_SE_SECURE_BOOT_FAILED#
#define SL_SE_TAMPER_SIGNAL_SE_SECURE_BOOT_FAILEDValue:
0x8
Secure boot of SE firmware failed.
385
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_SIGNAL_USER_SECURE_BOOT_FAILED#
#define SL_SE_TAMPER_SIGNAL_USER_SECURE_BOOT_FAILEDValue:
0x9
Secure boot of user code failed.
386
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_SIGNAL_MAILBOX_AUTHORIZATION_ERROR
#define SL_SE_TAMPER_SIGNAL_MAILBOX_AUTHORIZATION_ERRORValue:
0xA
Unauthorised command received over the Mailbox interface.
387
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_SIGNAL_DCI_AUTHORIZATION_ERROR
#define SL_SE_TAMPER_SIGNAL_DCI_AUTHORIZATION_ERRORValue:
0xB
Unauthorised command received over the DCI interface.
388
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_SIGNAL_FLASH_INTEGRITY_ERROR#
#define SL_SE_TAMPER_SIGNAL_FLASH_INTEGRITY_ERRORValue:
0xC
Flash content couldn't be properly authenticated.
389
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_SIGNAL_RESERVED_4#
#define SL_SE_TAMPER_SIGNAL_RESERVED_4Value:
0xD
Reserved tamper signal.
390
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_SIGNAL_SELFTEST_FAILED#
#define SL_SE_TAMPER_SIGNAL_SELFTEST_FAILEDValue:
0xE
Integrity error of internal storage is detected.
391
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_SIGNAL_TRNG_MONITOR#
#define SL_SE_TAMPER_SIGNAL_TRNG_MONITORValue:
0xF
TRNG monitor detected lack of entropy.
392
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_SIGNAL_SECURE_LOCK_ERROR#
#define SL_SE_TAMPER_SIGNAL_SECURE_LOCK_ERRORValue:
0x10
Debug lock internal logic check failed.
393
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_ATAMPDET_EMPGD#
#define SL_SE_TAMPER_ATAMPDET_EMPGDValue:
0x11
Electromagnetic pulse glitch detector.
394
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_ATAMPDET_SUPGD#
#define SL_SE_TAMPER_ATAMPDET_SUPGDValue:
0x12
Supply glitch detector.
395
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_SE_ICACHE_ERROR#
#define SL_SE_TAMPER_SE_ICACHE_ERRORValue:
0x13
SE ICache RAM error.
396
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_SIGNAL_SE_RAM_ECC_1#
#define SL_SE_TAMPER_SIGNAL_SE_RAM_ECC_1Value:
0x14
SE RAM 1-bit ECC error.
397
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_SIGNAL_BOD#
#define SL_SE_TAMPER_SIGNAL_BODValue:
0x15
Brown-out-detector threshold alert.
398
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_SIGNAL_TEMPERATURE_SENSOR#
#define SL_SE_TAMPER_SIGNAL_TEMPERATURE_SENSORValue:
0x16
On-device temperature sensor.
399
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_SIGNAL_DPLL_LOCK_FAIL_LOW#
#define SL_SE_TAMPER_SIGNAL_DPLL_LOCK_FAIL_LOWValue:
0x17
DPLL lock fail low.
400
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_SIGNAL_DPLL_LOCK_FAIL_HIGH#
#define SL_SE_TAMPER_SIGNAL_DPLL_LOCK_FAIL_HIGHValue:
0x18
DPLL lock fail high.
401
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_SIGNAL_PRS0#
#define SL_SE_TAMPER_SIGNAL_PRS0Value:
0x19
PRS channel 0 asserted.
402
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_SIGNAL_PRS1#
#define SL_SE_TAMPER_SIGNAL_PRS1Value:
0x1a
PRS channel 1 asserted.
403
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_SIGNAL_PRS2#
#define SL_SE_TAMPER_SIGNAL_PRS2Value:
0x1b
PRS channel 2 asserted.
404
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_SIGNAL_PRS3#
#define SL_SE_TAMPER_SIGNAL_PRS3Value:
0x1c
PRS channel 3 asserted.
405
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_SIGNAL_PRS4#
#define SL_SE_TAMPER_SIGNAL_PRS4Value:
0x1d
PRS channel 4 asserted.
406
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_SIGNAL_PRS5#
#define SL_SE_TAMPER_SIGNAL_PRS5Value:
0x1e
PRS channel 5 asserted.
407
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_SIGNAL_PRS6#
#define SL_SE_TAMPER_SIGNAL_PRS6Value:
0x1f
PRS channel 6 asserted.
408
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_SIGNAL_NUM_SIGNALS#
#define SL_SE_TAMPER_SIGNAL_NUM_SIGNALSValue:
0x20
Number of tamper signals.
409
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_PERIOD_32MS#
#define SL_SE_TAMPER_FILTER_PERIOD_32MSValue:
0x0
Timeout ~32ms.
414
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_PERIOD_64MS#
#define SL_SE_TAMPER_FILTER_PERIOD_64MSValue:
0x1
Timeout ~64ms.
415
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_PERIOD_128MS#
#define SL_SE_TAMPER_FILTER_PERIOD_128MSValue:
0x2
Timeout ~128ms.
416
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_PERIOD_256MS#
#define SL_SE_TAMPER_FILTER_PERIOD_256MSValue:
0x3
Timeout ~256ms.
417
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_PERIOD_512MS#
#define SL_SE_TAMPER_FILTER_PERIOD_512MSValue:
0x4
Timeout ~512ms.
418
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_PERIOD_1S#
#define SL_SE_TAMPER_FILTER_PERIOD_1SValue:
0x5
Timeout ~1s.
419
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_PERIOD_2S#
#define SL_SE_TAMPER_FILTER_PERIOD_2SValue:
0x6
Timeout ~2s.
420
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_PERIOD_4S#
#define SL_SE_TAMPER_FILTER_PERIOD_4SValue:
0x7
Timeout ~4.1s.
421
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_PERIOD_8S#
#define SL_SE_TAMPER_FILTER_PERIOD_8SValue:
0x8
Timeout ~8.2s.
422
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_PERIOD_16S#
#define SL_SE_TAMPER_FILTER_PERIOD_16SValue:
0x9
Timeout ~16.4s.
423
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_PERIOD_33S#
#define SL_SE_TAMPER_FILTER_PERIOD_33SValue:
0xA
Timeout ~32.8s.
424
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_PERIOD_1MIN#
#define SL_SE_TAMPER_FILTER_PERIOD_1MINValue:
0xB
Timeout ~1.1min.
425
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_PERIOD_2MIN#
#define SL_SE_TAMPER_FILTER_PERIOD_2MINValue:
0xC
Timeout ~2.2min.
426
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_PERIOD_4MIN#
#define SL_SE_TAMPER_FILTER_PERIOD_4MINValue:
0xD
Timeout ~4.4min.
427
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_PERIOD_9MIN#
#define SL_SE_TAMPER_FILTER_PERIOD_9MINValue:
0xE
Timeout ~8.7min.
428
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_PERIOD_18MIN#
#define SL_SE_TAMPER_FILTER_PERIOD_18MINValue:
0xF
Timeout ~17.5min.
429
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_PERIOD_35MIN#
#define SL_SE_TAMPER_FILTER_PERIOD_35MINValue:
0x10
Timeout ~35min.
430
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_PERIOD_1H#
#define SL_SE_TAMPER_FILTER_PERIOD_1HValue:
0x11
Timeout ~1.2h.
431
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_PERIOD_2H#
#define SL_SE_TAMPER_FILTER_PERIOD_2HValue:
0x12
Timeout ~2.3h.
432
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_PERIOD_5H#
#define SL_SE_TAMPER_FILTER_PERIOD_5HValue:
0x13
Timeout ~4.7h.
433
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_PERIOD_9H#
#define SL_SE_TAMPER_FILTER_PERIOD_9HValue:
0x14
Timeout ~9.3h.
434
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_PERIOD_19H#
#define SL_SE_TAMPER_FILTER_PERIOD_19HValue:
0x15
Timeout ~18.6h.
435
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_PERIOD_2DAYS#
#define SL_SE_TAMPER_FILTER_PERIOD_2DAYSValue:
0x16
Timeout ~1.6days.
436
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_PERIOD_3DAYS#
#define SL_SE_TAMPER_FILTER_PERIOD_3DAYSValue:
0x17
Timeout ~3.1days.
437
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_PERIOD_6DAYS#
#define SL_SE_TAMPER_FILTER_PERIOD_6DAYSValue:
0x18
Timeout ~6.2days.
438
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_PERIOD_12DAYS#
#define SL_SE_TAMPER_FILTER_PERIOD_12DAYSValue:
0x19
Timeout ~12.4days.
439
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_PERIOD_25DAYS#
#define SL_SE_TAMPER_FILTER_PERIOD_25DAYSValue:
0x1A
Timeout ~24.9days.
440
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_PERIOD_50DAYS#
#define SL_SE_TAMPER_FILTER_PERIOD_50DAYSValue:
0x1B
Timeout ~49.7days.
441
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_PERIOD_100DAYS#
#define SL_SE_TAMPER_FILTER_PERIOD_100DAYSValue:
0x1C
Timeout ~99.4days.
442
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_PERIOD_199DAYS#
#define SL_SE_TAMPER_FILTER_PERIOD_199DAYSValue:
0x1D
Timeout ~198.8days.
443
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_PERIOD_398DAYS#
#define SL_SE_TAMPER_FILTER_PERIOD_398DAYSValue:
0x1E
Timeout ~397.7days.
444
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_PERIOD_795DAYS#
#define SL_SE_TAMPER_FILTER_PERIOD_795DAYSValue:
0x1F
Timeout ~795.4days.
445
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_THRESHOLD_2#
#define SL_SE_TAMPER_FILTER_THRESHOLD_2Value:
0x7
Counter threshold 2.
448
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_THRESHOLD_4#
#define SL_SE_TAMPER_FILTER_THRESHOLD_4Value:
0x6
Counter threshold 4.
449
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_THRESHOLD_8#
#define SL_SE_TAMPER_FILTER_THRESHOLD_8Value:
0x5
Counter threshold 8.
450
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_THRESHOLD_16#
#define SL_SE_TAMPER_FILTER_THRESHOLD_16Value:
0x4
Counter threshold 16.
451
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_THRESHOLD_32#
#define SL_SE_TAMPER_FILTER_THRESHOLD_32Value:
0x3
Counter threshold 32.
452
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_THRESHOLD_64#
#define SL_SE_TAMPER_FILTER_THRESHOLD_64Value:
0x2
Counter threshold 64.
453
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_THRESHOLD_128#
#define SL_SE_TAMPER_FILTER_THRESHOLD_128Value:
0x1
Counter threshold 128.
454
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FILTER_THRESHOLD_256#
#define SL_SE_TAMPER_FILTER_THRESHOLD_256Value:
0x0
Counter threshold 256.
455
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FLAG_DGLITCH_ALWAYS_ON#
#define SL_SE_TAMPER_FLAG_DGLITCH_ALWAYS_ONValue:
(1UL << 1)
Tamper flags.
458
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h
SL_SE_TAMPER_FLAG_KEEP_TAMPER_ALIVE_DURING_SLEEP#
#define SL_SE_TAMPER_FLAG_KEEP_TAMPER_ALIVE_DURING_SLEEPValue:
(1UL << 2)
459
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h