TA-REF
tee_api_types.h File Reference
#include <compiler.h>
#include <stdint.h>
#include <stdbool.h>
#include <stddef.h>
#include <tee_api_defines.h>
#include "tee_api_tee_types.h"
+ Include dependency graph for tee_api_types.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  TEE_UUID
 
struct  TEE_Identity
 
union  TEE_Param
 
struct  TEE_ObjectInfo
 
struct  TEE_Attribute
 
struct  TEE_OperationInfo
 
struct  TEE_OperationInfoKey
 
struct  TEE_OperationInfoMultiple
 
struct  TEE_Time
 
struct  TEE_SEReaderProperties
 
struct  TEE_SEAID
 

Typedefs

typedef uint32_t TEE_Result
 
typedef struct __TEE_TASessionHandle * TEE_TASessionHandle
 
typedef struct __TEE_PropSetHandle * TEE_PropSetHandle
 
typedef struct __TEE_ObjectHandleTEE_ObjectHandle
 
typedef struct __TEE_ObjectEnumHandle * TEE_ObjectEnumHandle
 
typedef struct __TEE_OperationHandleTEE_OperationHandle
 
typedef uint32_t TEE_ObjectType
 
typedef uint32_t TEE_BigInt
 
typedef uint32_t TEE_BigIntFMM
 
typedef uint32_t TEE_BigIntFMMContext __aligned(__alignof__(void *))
 
typedef struct __TEE_SEServiceHandle * TEE_SEServiceHandle
 
typedef struct __TEE_SEReaderHandle * TEE_SEReaderHandle
 
typedef struct __TEE_SESessionHandle * TEE_SESessionHandle
 
typedef struct __TEE_SEChannelHandle * TEE_SEChannelHandle
 
typedef uint32_t TEE_ErrorOrigin
 
typedef void * TEE_Session
 

Enumerations

enum  TEE_Whence { TEE_DATA_SEEK_SET = 0 , TEE_DATA_SEEK_CUR = 1 , TEE_DATA_SEEK_END = 2 }
 
enum  TEE_OperationMode {
  TEE_MODE_ENCRYPT = 0 , TEE_MODE_DECRYPT = 1 , TEE_MODE_SIGN = 2 , TEE_MODE_VERIFY = 3 ,
  TEE_MODE_MAC = 4 , TEE_MODE_DIGEST = 5 , TEE_MODE_DERIVE = 6
}
 

Typedef Documentation

◆ __aligned

typedef uint32_t TEE_BigIntFMMContext __aligned(__alignof__(void *))

◆ TEE_BigInt

typedef uint32_t TEE_BigInt

◆ TEE_BigIntFMM

typedef uint32_t TEE_BigIntFMM

◆ TEE_ErrorOrigin

typedef uint32_t TEE_ErrorOrigin

◆ TEE_ObjectEnumHandle

typedef struct __TEE_ObjectEnumHandle* TEE_ObjectEnumHandle

◆ TEE_ObjectHandle

◆ TEE_ObjectType

typedef uint32_t TEE_ObjectType

◆ TEE_OperationHandle

◆ TEE_PropSetHandle

typedef struct __TEE_PropSetHandle* TEE_PropSetHandle

◆ TEE_Result

typedef uint32_t TEE_Result

◆ TEE_SEChannelHandle

typedef struct __TEE_SEChannelHandle* TEE_SEChannelHandle

◆ TEE_SEReaderHandle

typedef struct __TEE_SEReaderHandle* TEE_SEReaderHandle

◆ TEE_SEServiceHandle

typedef struct __TEE_SEServiceHandle* TEE_SEServiceHandle

◆ TEE_SESessionHandle

typedef struct __TEE_SESessionHandle* TEE_SESessionHandle

◆ TEE_Session

typedef void* TEE_Session

◆ TEE_TASessionHandle

typedef struct __TEE_TASessionHandle* TEE_TASessionHandle

Enumeration Type Documentation

◆ TEE_OperationMode

Enumerator
TEE_MODE_ENCRYPT 
TEE_MODE_DECRYPT 
TEE_MODE_SIGN 
TEE_MODE_VERIFY 
TEE_MODE_MAC 
TEE_MODE_DIGEST 
TEE_MODE_DERIVE 

◆ TEE_Whence

enum TEE_Whence
Enumerator
TEE_DATA_SEEK_SET 
TEE_DATA_SEEK_CUR 
TEE_DATA_SEEK_END