29#ifndef TEE_API_TYPES_H
30#define TEE_API_TYPES_H
37#include "tee_api_tee_types.h"
49 uint8_t clockSeqAndNode[8];
108 __extension__
union {
112 __extension__
union {
141#ifndef DOXYGEN_SHOULD_SKIP_THIS
142#define DMREQ_FINISH 0
199typedef uint32_t TEE_BigIntFMMContext
__aligned(__alignof__(
void *));
223#ifndef DOXYGEN_SHOULD_SKIP_THIS
224#define TEE_MEM_INPUT 0x00000001
225#define TEE_MEM_OUTPUT 0x00000002
227#define TEE_MEMREF_0_USED 0x00000001
228#define TEE_MEMREF_1_USED 0x00000002
229#define TEE_MEMREF_2_USED 0x00000004
230#define TEE_MEMREF_3_USED 0x00000008
232#define TEE_SE_READER_NAME_MAX 20
struct __TEE_OperationHandle * TEE_OperationHandle
Definition: tee_api_types.h:98
struct __TEE_SESessionHandle * TEE_SESessionHandle
Definition: tee_api_types.h:205
uint32_t TEE_BigIntFMMContext __aligned(__alignof__(void *))
Definition: tee_api_types.h:199
struct __TEE_TASessionHandle * TEE_TASessionHandle
Definition: tee_api_types.h:87
uint32_t TEE_ObjectType
Definition: tee_api_types.h:104
struct __TEE_SEServiceHandle * TEE_SEServiceHandle
Definition: tee_api_types.h:203
TEE_Whence
Definition: tee_api_types.h:122
@ TEE_DATA_SEEK_SET
Definition: tee_api_types.h:123
@ TEE_DATA_SEEK_END
Definition: tee_api_types.h:125
@ TEE_DATA_SEEK_CUR
Definition: tee_api_types.h:124
void * TEE_Session
Definition: tee_api_types.h:221
uint32_t TEE_BigInt
Definition: tee_api_types.h:195
struct __TEE_SEReaderHandle * TEE_SEReaderHandle
Definition: tee_api_types.h:204
uint32_t TEE_BigIntFMM
Definition: tee_api_types.h:197
struct __TEE_SEChannelHandle * TEE_SEChannelHandle
Definition: tee_api_types.h:206
TEE_OperationMode
Definition: tee_api_types.h:148
@ TEE_MODE_DIGEST
Definition: tee_api_types.h:154
@ TEE_MODE_MAC
Definition: tee_api_types.h:153
@ TEE_MODE_DERIVE
Definition: tee_api_types.h:155
@ TEE_MODE_SIGN
Definition: tee_api_types.h:151
@ TEE_MODE_DECRYPT
Definition: tee_api_types.h:150
@ TEE_MODE_ENCRYPT
Definition: tee_api_types.h:149
@ TEE_MODE_VERIFY
Definition: tee_api_types.h:152
struct __TEE_PropSetHandle * TEE_PropSetHandle
Definition: tee_api_types.h:94
struct __TEE_ObjectEnumHandle * TEE_ObjectEnumHandle
Definition: tee_api_types.h:97
struct __TEE_ObjectHandle * TEE_ObjectHandle
Definition: tee_api_types.h:96
uint32_t TEE_Result
Definition: tee_api_types.h:43
uint32_t TEE_ErrorOrigin
Definition: tee_api_types.h:220
Definition: tee_api_types.h:45
uint16_t timeMid
Definition: tee_api_types.h:47
uint32_t timeLow
Definition: tee_api_types.h:46
uint16_t timeHiAndVersion
Definition: tee_api_types.h:48
Definition: tee_api_types.h:57
TEE_UUID uuid
Definition: tee_api_types.h:59
uint32_t login
Definition: tee_api_types.h:58
Definition: tee_api_types.h:72
uint32_t size
Definition: tee_api_types.h:75
uint32_t b
Definition: tee_api_types.h:79
void * buffer
Definition: tee_api_types.h:74
uint32_t a
Definition: tee_api_types.h:78
Definition: tee_api_types.h:106
uint32_t handleFlags
Definition: tee_api_types.h:119
uint32_t keySize
Definition: tee_api_types.h:109
uint32_t dataSize
Definition: tee_api_types.h:117
uint32_t maxKeySize
Definition: tee_api_types.h:113
uint32_t objectType
Definition: tee_api_types.h:107
uint32_t maxObjectSize
Definition: tee_api_types.h:114
uint32_t objectUsage
Definition: tee_api_types.h:116
uint32_t objectSize
Definition: tee_api_types.h:110
uint32_t dataPosition
Definition: tee_api_types.h:118
Definition: tee_api_types.h:128
uint32_t attributeID
Definition: tee_api_types.h:129
void * buffer
Definition: tee_api_types.h:132
uint32_t a
Definition: tee_api_types.h:136
uint32_t length
Definition: tee_api_types.h:133
Definition: tee_api_types.h:158
uint32_t mode
Definition: tee_api_types.h:161
uint32_t operationClass
Definition: tee_api_types.h:160
uint32_t handleState
Definition: tee_api_types.h:166
uint32_t requiredKeyUsage
Definition: tee_api_types.h:165
uint32_t digestLength
Definition: tee_api_types.h:162
uint32_t maxKeySize
Definition: tee_api_types.h:163
uint32_t algorithm
Definition: tee_api_types.h:159
uint32_t keySize
Definition: tee_api_types.h:164
Definition: tee_api_types.h:169
uint32_t keySize
Definition: tee_api_types.h:170
uint32_t requiredKeyUsage
Definition: tee_api_types.h:171
Definition: tee_api_types.h:174
uint32_t mode
Definition: tee_api_types.h:177
uint32_t digestLength
Definition: tee_api_types.h:178
uint32_t algorithm
Definition: tee_api_types.h:175
uint32_t maxKeySize
Definition: tee_api_types.h:179
uint32_t handleState
Definition: tee_api_types.h:180
uint32_t numberOfKeys
Definition: tee_api_types.h:182
uint32_t operationState
Definition: tee_api_types.h:181
uint32_t operationClass
Definition: tee_api_types.h:176
Definition: tee_api_types.h:188
uint32_t seconds
Definition: tee_api_types.h:189
uint32_t millis
Definition: tee_api_types.h:190
Definition: tee_api_types.h:208
bool selectResponseEnable
Definition: tee_api_types.h:211
bool teeOnly
Definition: tee_api_types.h:210
bool sePresent
Definition: tee_api_types.h:209
Definition: tee_api_types.h:214
size_t bufferLen
Definition: tee_api_types.h:216
uint8_t * buffer
Definition: tee_api_types.h:215
Definition: tee_api_tee_types.h:87
Definition: tee_api_tee_types.h:114