Deeptrust for PCI security architecture  SPEC98T17 rev E
Specification of Deeptrust, the Security Architecture for Cortex-M.

List of functions

int ssbx_rtc_set_alarm (uint32_t period_seconds, uint32_t type, uint32_t code, void(*callback)(uint32_t))
 Sets an RTC based alarm. More...
 
int ssbx_rtc_unset_alarm (uint32_t alarm_id)
 Disables an alarm. More...
 
int ssbx_start (void)
 Starts the system, with various integrity checks. More...
 

Detailed Description

Additional management services come from the uVisor API: https://github.com/ARMmbed/uvisor/blob/master/docs/api/API.md

Function Documentation

§ ssbx_rtc_set_alarm()

int ssbx_rtc_set_alarm ( uint32_t  period_seconds,
uint32_t  type,
uint32_t  code,
void(*)(uint32_t)  callback 
)

Sets an RTC based alarm.

Parameters
[in]period_secondsthe number of seconds before the alarm
[in]type1 for periodic alarm or 0 for one shot alarm
Returns
ID of the alarm

§ ssbx_rtc_unset_alarm()

int ssbx_rtc_unset_alarm ( uint32_t  alarm_id)

Disables an alarm.

Parameters
[in]alarm_idThe alarm identifier
Returns
-1 if error (caller is not the owner of the alarm), 0 if OK

§ ssbx_start()

int ssbx_start ( void  )

Starts the system, with various integrity checks.

Returns
See error codes