NVIDIA DRIVE OS Linux SDK API Reference

5.2.6 Release
For Test and Development only
TEE Internal Property Access

Detailed Description

Describes TEE internal property access.

Macros

#define GPD_CLIENT_IDENTITY   "gpd.client.identity"
 
#define GPD_CURRENT_TA_UUID   "gpd.ta.appID"
 

Functions

TEE_Result TEE_AllocatePropertyEnumerator (TEE_PropSetHandle *enumerator)
 
TEE_Result TEE_GetPropertyAsString (TEE_PropSetHandle propsetOrEnumerator, char *name, char *valueBuffer, size_t *valueBufferLen)
 
TEE_Result TEE_GetPropertyAsBool (TEE_PropSetHandle propsetOrEnumerator, char *name, bool *value)
 
TEE_Result TEE_GetPropertyAsU32 (TEE_PropSetHandle propsetOrEnumerator, char *name, uint32_t *value)
 
TEE_Result TEE_GetPropertyAsBinaryBlock (TEE_PropSetHandle propsetOrEnumerator, char *name, void *valueBuffer, size_t *valueBufferLen)
 
TEE_Result TEE_GetPropertyAsUUID (TEE_PropSetHandle propsetOrEnumerator, char *name, TEE_UUID *value)
 
void TEE_FreePropertyEnumerator (TEE_PropSetHandle enumerator)
 
void TEE_StartPropertyEnumerator (TEE_PropSetHandle enumerator, TEE_PropSetHandle propSet)
 
void TEE_ResetPropertyEnumerator (TEE_PropSetHandle enumerator)
 
TEE_Result TEE_GetPropertyName (TEE_PropSetHandle enumerator, void *nameBuffer, size_t *nameBufferLen)
 
TEE_Result TEE_GetNextProperty (TEE_PropSetHandle enumerator)
 

Macro Definition Documentation

◆ GPD_CLIENT_IDENTITY

#define GPD_CLIENT_IDENTITY   "gpd.client.identity"

Definition at line 44 of file tee_internal_property_access.h.

◆ GPD_CURRENT_TA_UUID

#define GPD_CURRENT_TA_UUID   "gpd.ta.appID"

Definition at line 45 of file tee_internal_property_access.h.

Function Documentation

◆ TEE_AllocatePropertyEnumerator()

TEE_Result TEE_AllocatePropertyEnumerator ( TEE_PropSetHandle enumerator)

◆ TEE_FreePropertyEnumerator()

void TEE_FreePropertyEnumerator ( TEE_PropSetHandle  enumerator)

◆ TEE_GetNextProperty()

TEE_Result TEE_GetNextProperty ( TEE_PropSetHandle  enumerator)

◆ TEE_GetPropertyAsBinaryBlock()

TEE_Result TEE_GetPropertyAsBinaryBlock ( TEE_PropSetHandle  propsetOrEnumerator,
char *  name,
void *  valueBuffer,
size_t *  valueBufferLen 
)

◆ TEE_GetPropertyAsBool()

TEE_Result TEE_GetPropertyAsBool ( TEE_PropSetHandle  propsetOrEnumerator,
char *  name,
bool *  value 
)

◆ TEE_GetPropertyAsString()

TEE_Result TEE_GetPropertyAsString ( TEE_PropSetHandle  propsetOrEnumerator,
char *  name,
char *  valueBuffer,
size_t *  valueBufferLen 
)

◆ TEE_GetPropertyAsU32()

TEE_Result TEE_GetPropertyAsU32 ( TEE_PropSetHandle  propsetOrEnumerator,
char *  name,
uint32_t *  value 
)

◆ TEE_GetPropertyAsUUID()

TEE_Result TEE_GetPropertyAsUUID ( TEE_PropSetHandle  propsetOrEnumerator,
char *  name,
TEE_UUID *  value 
)

◆ TEE_GetPropertyName()

TEE_Result TEE_GetPropertyName ( TEE_PropSetHandle  enumerator,
void *  nameBuffer,
size_t *  nameBufferLen 
)

◆ TEE_ResetPropertyEnumerator()

void TEE_ResetPropertyEnumerator ( TEE_PropSetHandle  enumerator)

◆ TEE_StartPropertyEnumerator()

void TEE_StartPropertyEnumerator ( TEE_PropSetHandle  enumerator,
TEE_PropSetHandle  propSet 
)