HP-UX Trusted Computing Services A.01.00 Administrator's Guide

A TSPI APIs
The authoritative Trusted Computing Group (TCG) Transport Service Provider Interface (TSPI)
reference document (TSS specification) is available at the TCG website at:
http://www.trustedcomputinggroup.org
The current version of HP-UX TCS contains version 0.2.8 of the TrouSerS stack implementation.
A good source of sample TSPI code is located at the TrouSerS website at:
http://trousers.sourceforge.net/
Table A-1 lists the TSPI (TrouSerS) APIs and indicates if they are supported with HP-UX TCS.
If an API is not supported with HP-UX TCS, a brief explanation follows the listing. Manpages
for these APIs are included with the HP-UX TCS software.
Table A-1 Supported TSPI APIs
NotesSupportedTSPI Function
Common Method Definition
YesTspi_SetAttribUint32
YesTspi_GetAttribUint32
YesTspi_SetAttribData
YesTspi_GetAttribData
YesTspi_ChangeAuth
Not implementedNoTspi_ChangeAuthAsym
YesTspi_GetPolicyObject
Tspi_Context
YesTspi_Context_Create
YesTspi_Context_Close
YesTspi_SetAttribUint32
YesTspi_GetAttribUint32
YesTspi_SetAttribData
YesTspi_GetAttribData
YesTspi_Context_Connect
YesTspi_Context_FreeMemory
YesTspi_Context_GetDefaultPolicy
YesTspi_Context_CreateObject
YesTspi_Context_CloseObject
YesTspi_Context_GetCapability
YesTspi_Context_GetTPMObject
YesTspi_Context_LoadKeyByBlob
YesTspi_Context_LoadKeyByUUID
YesTspi_Context_RegisterKey
YesTspi_Context_UnregisterKey
YesTspi_Context_GetKeyByUUID
41