
TCG Mobile Abstraction Layer TCG Copyright
Specification Version 1.0 Revision 2.03
29 April 2010 Page iv of v
TCG PUBLISHED
5.3.1 TBB_AddExternalRIMData ................................................................. 34
5.3.2 TBB_RemoveExternalRIMData ........................................................... 38
5.3.3 TBB_InternalizeRIMCertificate ............................................................ 39
5.3.4 TBB_GenerateInternalRIMCertificate .................................................. 41
5.3.5 TBB_RefreshInternalRIMCertificate .................................................... 44
5.3.6 TBB_RemoveInternalRIMCertificate .................................................... 45
5.4 Look-up from a Secure RIM Database ....................................................... 47
5.4.1 TBB_FindInternalRIMCertificate ......................................................... 47
5.4.2 TBB_EnumInternalRIMCertificates ..................................................... 49
5.5 Communication with PRMVA/Watchdog Timer ......................................... 51
5.5.1 TBB_ConfigureWDTMeasurements ..................................................... 54
5.5.2 TBB_SeedASC .................................................................................... 56
5.5.3 TBB_IncrementASC ............................................................................ 57
5.6 Additional (Virtual) Monotonic Counters and NV Storage .......................... 59
5.6.1 TBB_ProtectVirtualCountersAndStorage ............................................. 60
5.7 Use restricted commands (e.g. MakeIdentity/ActivateIdentity) .................. 62
6. TBB Interface API ........................................................................................... 64
6.1 TDDL Interface ......................................................................................... 65
6.1.1 Tddli_Open ........................................................................................ 65
6.1.2 Tddli_Close ........................................................................................ 65
6.1.3 Tddli_Cancel ...................................................................................... 66
6.1.4 Tddli_GetCapability ............................................................................ 66
6.1.5 Tddli_SetCapability ............................................................................ 68
6.1.6 Tddli_GetStatus ................................................................................. 68
6.1.7 Tddli_TransmitData ........................................................................... 69
6.1.8 Tddli_PowerManagement .................................................................... 70
6.1.9 Tddli_PowerManagementControl ........................................................ 72
6.2 TBB Interface Implementation .................................................................. 74
6.2.1 Unfiltered TDDLI ................................................................................ 74
6.2.2 Filtered TDDLI ................................................................................... 75
6.3 Recommended Interface API ..................................................................... 77
6.3.1 Use of Java in Mobile Platforms .......................................................... 77