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.
275
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.
276
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.
277
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.
278
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!
279
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.
358
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.
359
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.
360
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.
361
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.
362
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.
363
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.
364
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.
365
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.
366
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.
367
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.
368
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.
369
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.
370
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.
371
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.
372
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.
373
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.
374
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.
375
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.
376
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.
377
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.
378
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.
379
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.
380
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.
381
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.
382
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.
383
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.
384
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.
385
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.
386
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.
387
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.
388
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.
389
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.
390
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.
395
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.
396
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.
397
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.
398
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.
399
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.
400
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.
401
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.
402
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.
403
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.
404
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.
405
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.
406
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.
407
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.
408
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.
409
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.
410
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.
411
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.
412
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.
413
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.
414
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.
415
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.
416
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.
417
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.
418
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.
419
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.
420
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.
421
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.
422
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.
423
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.
424
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.
425
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.
426
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.
429
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.
430
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.
431
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.
432
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.
433
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.
434
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.
435
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.
436
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.
439
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)
440
of file platform/security/sl_component/se_manager/inc/sl_se_manager_defines.h