Developer Guide

  • 10/27/2020
  • Public Content
Contents

Secure Time

This page provides an overview of the Secure Time feature. For detailed instructions and guidelines on how to implement it, see
Secure Time Guidelines
.
Intel® DAL supports the getting and setting of a secure time using the platform Protected Run-Time Clock (PRTC). There is no globally available initial time. Therefore, trusted applications still need to get the initial secure time from some trusted source, such as Sigma.
Note:
For security reasons, each set trusted application time is independent of all other trusted applications and their set times.
Applications can use this feature to create their own notion of time. The feature can be used to always know the current time.
The
FEATURE_SET_STORAGE_SECURE_TIME
bit of the return value of the API indicates whether the secure time feature is supported or not. For example, Intel Atom® SoC code name Broxton coinless platforms do not support it. 
Warning:
The Calendar may reset occasionally on coinless platforms (If there is no coin battery, i.e.,
com.intel.util.PlatformInfo.isCoinBatteryPresent()
returns
False
, the platform is designed such that it may lose Protected Real Time Clock (PRTC) power more than 10 times throughout the normal life cycle of the product and thus has no persistent time).
Supported from API level 1

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.