Home
last modified time | relevance | path

Searched refs:TEE_Result (Results 1 - 20 of 20) sorted by relevance

/interface/sdk_c/tee/include/
H A Drpmb_fcntl.h58 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 Dtee_trusted_storage_api.h178 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 Dtee_property_api.h83 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 Dtee_internal_se_api.h213 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 Dtee_object_api.h161 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 Dtee_crypto_api.h596 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 Dtee_tui_gp_api.h313 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 Dtee_ext_api.h109 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 Dtee_arith_api.h126 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 Drpmb_driver_rw_api.h224 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 Dtee_rtc_time_api.h60 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 Dtee_hw_ext_api_legacy.h63 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 Dtee_time_api.h72 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 Dtee_core_api.h66 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 Dtee_crypto_hal.h72 TEE_Result TEE_SetCryptoFlag(TEE_OperationHandle operation, uint32_t crypto);
86 TEE_Result TEE_SetObjectFlag(TEE_ObjectHandle object, uint32_t crypto);
H A Dtee_hw_ext_api.h59 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 Dtee_dynamic_srv.h88 TEE_Result tee_srv_get_uuid_by_sender(uint32_t sender, TEE_UUID *uuid);
H A Dtee_service_public.h112 TEE_Result ret;
H A Dtee_mem_mgmt_api.h204 TEE_Result TEE_CheckMemoryAccessRights(uint32_t accessFlags, const void *buffer, size_t size);
H A Dtee_defines.h523 typedef uint32_t TEE_Result; typedef
531 typedef TEE_Result TEEC_Result;

Completed in 11 milliseconds