/interface/sdk_c/tee/include/ |
H A D | rpmb_fcntl.h | 58 TEE_Result TEE_RPMB_FS_Init(void); 71 TEE_Result TEE_RPMB_FS_Format(void); 93 TEE_Result TEE_RPMB_FS_Write(const char *filename, const uint8_t *buf, size_t size); 117 TEE_Result TEE_RPMB_FS_Read(const char *filename, uint8_t *buf, size_t size, uint32_t *count); 133 TEE_Result TEE_RPMB_FS_Rename(const char *old_name, const char *new_name); 148 TEE_Result TEE_RPMB_FS_Rm(const char *filename); 175 TEE_Result TEE_RPMB_FS_Stat(const char *filename, struct rpmb_fs_stat *stat); 203 TEE_Result TEE_RPMB_FS_StatDisk(struct rpmb_fs_statdisk *stat); 235 TEE_Result TEE_RPMB_FS_SetAttr(const char *filename, uint32_t fmode); 248 TEE_Result TEE_RPMB_FS_Eras [all...] |
H A D | tee_trusted_storage_api.h | 178 TEE_Result TEE_CreatePersistentObject(uint32_t storageID, const void *ojbectID, size_t objectIDLen, uint32_t flags, 204 TEE_Result TEE_OpenPersistentObject(uint32_t storageID, const void *ojbectID, size_t objectIDLen, uint32_t flags, 223 TEE_Result TEE_ReadObjectData(TEE_ObjectHandle ojbect, void *buffer, size_t size, uint32_t *count); 241 TEE_Result TEE_WriteObjectData(TEE_ObjectHandle ojbect, const void *buffer, size_t size); 259 TEE_Result TEE_TruncateObjectData(TEE_ObjectHandle object, size_t size); 283 TEE_Result TEE_SeekObjectData(TEE_ObjectHandle object, int32_t offset, TEE_Whence whence); 295 TEE_Result TEE_SyncPersistentObject(TEE_ObjectHandle object); 311 TEE_Result TEE_RenamePersistentObject(TEE_ObjectHandle object, void *newObjectID, size_t newObjectIDLen); 324 TEE_Result TEE_AllocatePersistentObjectEnumerator(TEE_ObjectEnumHandle *obj_enumerator); 367 TEE_Result TEE_StartPersistentObjectEnumerato [all...] |
H A D | tee_property_api.h | 83 TEE_Result TEE_GetPropertyAsString(TEE_PropSetHandle propsetOrEnumerator, const char *name, char *valueBuffer, 99 TEE_Result TEE_GetPropertyAsBool(TEE_PropSetHandle propsetOrEnumerator, const char *name, bool *value); 114 TEE_Result TEE_GetPropertyAsU32(TEE_PropSetHandle propsetOrEnumerator, const char *name, uint32_t *value); 130 TEE_Result TEE_GetPropertyAsU64(TEE_PropSetHandle propsetOrEnumerator, const char *name, uint64_t *value); 148 TEE_Result TEE_GetPropertyAsBinaryBlock(TEE_PropSetHandle propsetOrEnumerator, const char *name, void *valueBuffer, 164 TEE_Result TEE_GetPropertyAsUUID(TEE_PropSetHandle propsetOrEnumerator, const char *name, TEE_UUID *value); 179 TEE_Result TEE_GetPropertyAsIdentity(TEE_PropSetHandle propsetOrEnumerator, const char *name, TEE_Identity *value); 192 TEE_Result TEE_AllocatePropertyEnumerator(TEE_PropSetHandle *enumerator); 246 TEE_Result TEE_GetPropertyName(TEE_PropSetHandle enumerator, void *nameBuffer, size_t *nameBufferLen); 260 TEE_Result TEE_GetNextPropert [all...] |
H A D | tee_internal_se_api.h | 213 TEE_Result TEE_SEServiceOpen(TEE_SEServiceHandle *se_service_handle); 240 TEE_Result TEE_SEServiceGetReaders(TEE_SEServiceHandle se_service_handle, TEE_SEReaderHandle *se_reader_handle_list, 271 TEE_Result TEE_SEReaderGetName(TEE_SEReaderHandle se_reader_handle, char *reader_name, uint32_t *reader_name_len); 287 TEE_Result TEE_SEReaderOpenSession(TEE_SEReaderHandle se_reader_handle, TEE_SESessionHandle *se_session_handle); 313 TEE_Result TEE_SESessionGetATR(TEE_SESessionHandle se_session_handle, void *atr, uint32_t *atrLen); 327 TEE_Result TEE_SESessionIsClosed(TEE_SESessionHandle se_session_handle); 365 TEE_Result TEE_SESessionOpenBasicChannel(TEE_SESessionHandle se_session_handle, TEE_SEAID *se_aid, 384 TEE_Result TEE_SESessionOpenLogicalChannel(TEE_SESessionHandle se_session_handle, TEE_SEAID *se_aid, 409 TEE_Result TEE_SEChannelSelectNext(TEE_SEChannelHandle se_channel_handle); 425 TEE_Result TEE_SEChannelGetSelectRespons [all...] |
H A D | tee_object_api.h | 161 TEE_Result TEE_GetObjectBufferAttribute(TEE_ObjectHandle object, uint32_t attributeID, void *buffer, size_t *size); 184 TEE_Result TEE_GetObjectValueAttribute(TEE_ObjectHandle object, uint32_t attributeID, uint32_t *a, uint32_t *b); 214 TEE_Result TEE_AllocateTransientObject(uint32_t objectType, uint32_t maxObjectSize, TEE_ObjectHandle *object); 257 TEE_Result TEE_PopulateTransientObject(TEE_ObjectHandle object, TEE_Attribute *attrs, uint32_t attrCount); 302 TEE_Result TEE_GenerateKey(TEE_ObjectHandle object, uint32_t keySize, TEE_Attribute *params, uint32_t paramCount); 318 TEE_Result TEE_InfoObjectData(TEE_ObjectHandle object, uint32_t *pos, uint32_t *len); 337 TEE_Result TEE_GetObjectInfo1(TEE_ObjectHandle object, TEE_ObjectInfo *objectInfo); 357 TEE_Result TEE_CopyObjectAttributes1(TEE_ObjectHandle destObject, TEE_ObjectHandle srcObject); 379 TEE_Result TEE_RestrictObjectUsage1(TEE_ObjectHandle object, uint32_t objectUsage);
|
H A D | tee_crypto_api.h | 596 TEE_Result TEE_AllocateOperation(TEE_OperationHandle *operation, uint32_t algorithm, uint32_t mode, 643 TEE_Result TEE_SetOperationKey(TEE_OperationHandle operation, const TEE_ObjectHandle key); 658 TEE_Result TEE_SetOperationKey2(TEE_OperationHandle operation, const TEE_ObjectHandle key1, 701 TEE_Result TEE_CipherUpdate(TEE_OperationHandle operation, const void *srcData, size_t srcLen, void *destData, 720 TEE_Result TEE_CipherDoFinal(TEE_OperationHandle operation, const void *srcData, size_t srcLen, void *destData, 747 TEE_Result TEE_DigestDoFinal(TEE_OperationHandle operation, const void *chunk, size_t chunkLen, void *hash, 790 TEE_Result TEE_MACComputeFinal(TEE_OperationHandle operation, const void *message, size_t messageLen, void *mac, 809 TEE_Result TEE_MACCompareFinal(TEE_OperationHandle operation, const void *message, size_t messageLen, const void *mac, 853 TEE_Result TEE_AEInit(TEE_OperationHandle operation, void *nonce, size_t nonceLen, uint32_t tagLen, size_t AADLen, 883 TEE_Result TEE_AEUpdat [all...] |
H A D | tee_tui_gp_api.h | 313 TEE_Result TEE_TUIInitSession(void); 327 TEE_Result TEE_TUICloseSession(void); 345 TEE_Result TEE_TUICheckTextFormat(const char *text, uint32_t *width, uint32_t *height, uint32_t *last_index); 361 TEE_Result TEE_TUIGetScreenInfo(TEE_TUIScreenOrientation screenOrientation, 391 TEE_Result TEE_TUIDisplayScreen(TEE_TUIScreenConfiguration *screenConfiguration, 406 TEE_Result TEE_TUINotify_fp(void); 420 TEE_Result TEE_TUISetInfo(int32_t type); 433 TEE_Result TEE_TUISendEvent(int32_t type); 449 TEE_Result TEE_TUISetLabel(TEE_TUIScreenLabel *label, uint32_t len);
|
H A D | tee_ext_api.h | 109 TEE_Result tee_ext_get_caller_info(caller_info *caller_info_data, uint32_t length); 122 TEE_Result tee_ext_get_caller_userid(uint32_t *user_id); 137 TEE_Result AddCaller_CA_exec(const char *ca_name, uint32_t ca_uid); 152 TEE_Result AddCaller_CA(const uint8_t *cainfo_hash, uint32_t length); 163 TEE_Result AddCaller_TA_all(void);
|
H A D | tee_arith_api.h | 126 TEE_Result TEE_BigIntInitFMMContext1(TEE_BigIntFMMContext *context, size_t len, const TEE_BigInt *modulus); 153 TEE_Result TEE_BigIntConvertFromOctetString(TEE_BigInt *dest, const uint8_t *buffer, size_t bufferLen, int32_t sign); 169 TEE_Result TEE_BigIntConvertToOctetString(void *buffer, size_t *bufferLen, const TEE_BigInt *bigInt); 194 TEE_Result TEE_BigIntConvertToS32(int32_t *dest, const TEE_BigInt *src); 281 TEE_Result TEE_BigIntSetBit(TEE_BigInt *op, uint32_t bitIndex, bool value); 295 TEE_Result TEE_BigIntAssign(TEE_BigInt *dest, const TEE_BigInt *src); 309 TEE_Result TEE_BigIntAbs(TEE_BigInt *dest, const TEE_BigInt *src); 571 TEE_Result TEE_BigIntExpMod(TEE_BigInt *des, TEE_BigInt *op1, const TEE_BigInt *op2, const TEE_BigInt *n,
|
H A D | rpmb_driver_rw_api.h | 224 TEE_Result tee_ext_rpmb_protect_cfg_blk_write(uint8_t lun, struct rpmb_protect_cfg_blk_entry *entries, uint32_t len); 241 TEE_Result tee_ext_rpmb_protect_cfg_blk_read(uint8_t lun, struct rpmb_protect_cfg_blk_entry *entries, uint32_t *len); 258 TEE_Result tee_ext_rpmb_driver_write(const uint8_t *buf, size_t size, uint32_t block, uint32_t offset); 275 TEE_Result tee_ext_rpmb_driver_read(uint8_t *buf, size_t size, uint32_t block, uint32_t offset); 291 TEE_Result tee_ext_rpmb_driver_remove(size_t size, uint32_t block, uint32_t offset);
|
H A D | tee_rtc_time_api.h | 60 TEE_Result tee_ext_create_timer(uint32_t time_seconds, TEE_timer_property *timer_property); 73 TEE_Result tee_ext_destory_timer(TEE_timer_property *timer_property); 87 TEE_Result tee_ext_get_timer_expire(TEE_timer_property *timer_property, uint32_t *time_seconds); 101 TEE_Result tee_ext_get_timer_remain(TEE_timer_property *timer_property, uint32_t *time_seconds);
|
H A D | tee_hw_ext_api_legacy.h | 63 TEE_Result TEE_EXT_DeriveTARootKey(const uint8_t *salt, uint32_t size, uint8_t *key, uint32_t key_size); 81 TEE_Result tee_ext_derive_ta_root_key_by_huk2(const uint8_t *salt, uint32_t size, uint8_t *key, uint32_t key_size); 99 TEE_Result tee_ext_root_derive_key2_by_huk2(const uint8_t *secret, uint32_t secret_len, uint8_t *key, uint32_t key_len); 117 TEE_Result tee_ext_root_uuid_derive_key_by_huk2(const uint8_t *salt, uint32_t size, uint8_t *key, uint32_t key_size);
|
H A D | tee_time_api.h | 72 TEE_Result TEE_Wait(uint32_t timeout); 90 TEE_Result TEE_GetTAPersistentTime(TEE_Time *time); 104 TEE_Result TEE_SetTAPersistentTime(TEE_Time *time);
|
H A D | tee_core_api.h | 66 void TEE_Panic(TEE_Result panicCode); 87 TEE_Result TEE_OpenTASession(const TEE_UUID *destination, uint32_t cancellationRequestTimeout, uint32_t paramTypes, 117 TEE_Result TEE_InvokeTACommand(TEE_TASessionHandle session, uint32_t cancellationRequestTimeout, uint32_t commandID,
|
H A D | tee_crypto_hal.h | 72 TEE_Result TEE_SetCryptoFlag(TEE_OperationHandle operation, uint32_t crypto); 86 TEE_Result TEE_SetObjectFlag(TEE_ObjectHandle object, uint32_t crypto);
|
H A D | tee_hw_ext_api.h | 59 TEE_Result tee_ext_get_device_unique_id(uint8_t *device_unique_id, uint32_t *length); 85 TEE_Result tee_ext_derive_key_iter(const struct meminfo_t *salt, struct meminfo_t *key,
|
H A D | tee_dynamic_srv.h | 88 TEE_Result tee_srv_get_uuid_by_sender(uint32_t sender, TEE_UUID *uuid);
|
H A D | tee_service_public.h | 112 TEE_Result ret;
|
H A D | tee_mem_mgmt_api.h | 204 TEE_Result TEE_CheckMemoryAccessRights(uint32_t accessFlags, const void *buffer, size_t size);
|
H A D | tee_defines.h | 523 typedef uint32_t TEE_Result; typedef 531 typedef TEE_Result TEEC_Result;
|