目录

安全时间

Overview

TEE中提供了安全时钟机制,防止时钟计时被非法篡改,保障TEE中时钟计时的可靠性。

Method Summary

Qualifier and Type

Method Name and Description

void

TEE_GetSystemTime(TEE_Time *time)

获取TEE当前系统时间。

TEE_Result

TEE_Wait(uint32_t timeout)

设置当前线程等待时长。

TEE_Result

TEE_GetTAPersistentTime(TEE_Time *time)

获取TA持续时间,计时起点通过TEE_SetTAPersistentTime接口设置。

TEE_Result

TEE_SetTAPersistentTime(TEE_Time *time)

设置TA基准时间。

void

TEE_GetREETime(TEE_Time *time)

获取非安全侧时间。

void

TEE_GetREETimeStr(char *time_str, uint32_t time_str_len);

获取非安全侧时间字符串。

Methods

[h2]TEE_GetSystemTime

Method

void TEE_GetSystemTime(TEE_Time *time)

获取TEE当前系统时间。

Parameters

Name

Description

time

系统时间。

Return

Type

Description

void

-

[h2]TEE_Wait

Method

TEE_Result TEE_Wait(uint32_t timeout)

设置当前线程等待时长。

Parameters

Name

Description

timeout

需要等待的时长。

Return

Type

Description

TEE_Result

参见错误码定义。

[h2]TEE_GetTAPersistentTime

Method

TEE_Result TEE_GetTAPersistentTime(TEE_Time *time)

获取TA持续时间,计时起点通过TEE_SetTAPersistentTime接口设置。

Parameters

Name

Description

time

TA持续时间值。

Return

Type

Description

TEE_Result

参见错误码定义。

[h2]TEE_SetTAPersistentTime

Method

TEE_Result TEE_SetTAPersistentTime(TEE_Time *time)

设置TA基准时间。

Parameters

Name

Description

time

设置TA的基准时间值。

Return

Type

Description

TEE_Result

参见错误码定义。

[h2]TEE_GetREETime

Method

void TEE_GetREETime(TEE_Time *time)

获取非安全侧时间。

Parameters

Name

Description

time

获取的非安全时间值。

Return

Type

Description

TEE_Result

参见错误码定义。

[h2]TEE_GetREETimeStr

Method

void TEE_GetREETimeStr(char *time_str, uint32_t time_str_len)

获取非安全侧时间字符串。

Parameters

Name

Description

time_str

获取非安全侧时间字符串。

time_str_len

获取非安全测时间字符串长度。

Return

Type

Description

void

-