Lines Matching refs:res

42 	TEE_Result res = TEE_ERROR_GENERIC;  in open_db_file()  local
44 res = get_db_file_name(token, file, sizeof(file)); in open_db_file()
45 if (res) in open_db_file()
46 return res; in open_db_file()
56 TEE_Result res = TEE_ERROR_GENERIC; in update_persistent_db() local
59 res = open_db_file(token, &db_hdl); in update_persistent_db()
60 if (res) { in update_persistent_db()
61 EMSG("Failed to open token persistent db: %#"PRIx32, res); in update_persistent_db()
64 res = TEE_WriteObjectData(db_hdl, token->db_main, in update_persistent_db()
66 if (res) { in update_persistent_db()
67 EMSG("Failed to write to token persistent db: %#"PRIx32, res); in update_persistent_db()
78 TEE_Result res = TEE_SUCCESS; in do_hash() local
82 res = TEE_AllocateOperation(&oh, TEE_ALG_SHA256, TEE_MODE_DIGEST, 0); in do_hash()
83 if (res) in do_hash()
84 return tee2pkcs_error(res); in do_hash()
88 res = TEE_DigestDoFinal(oh, pin, pin_size, hash, &sz); in do_hash()
91 if (res) in do_hash()
136 TEE_Result res = TEE_SUCCESS; in setup_so_identity_auth_from_client() local
138 res = TEE_GetPropertyAsIdentity(TEE_PROPSET_CURRENT_CLIENT, in setup_so_identity_auth_from_client()
140 if (res != TEE_SUCCESS) { in setup_so_identity_auth_from_client()
141 EMSG("TEE_GetPropertyAsIdentity: returned %#"PRIx32, res); in setup_so_identity_auth_from_client()
159 TEE_Result res = TEE_SUCCESS; in setup_identity_auth_from_pin() local
170 res = TEE_GetPropertyAsIdentity(TEE_PROPSET_CURRENT_CLIENT, in setup_identity_auth_from_pin()
173 if (res != TEE_SUCCESS) { in setup_identity_auth_from_pin()
175 res); in setup_identity_auth_from_pin()
209 res = tee_uuid_from_str(&identity.uuid, uuid_str); in setup_identity_auth_from_pin()
210 if (res) { in setup_identity_auth_from_pin()
258 TEE_Result res = TEE_SUCCESS; in verify_identity_auth() local
263 res = TEE_GetPropertyAsIdentity(TEE_PROPSET_CURRENT_CLIENT, in verify_identity_auth()
265 if (res != TEE_SUCCESS) { in verify_identity_auth()
266 EMSG("TEE_GetPropertyAsIdentity: returned %#"PRIx32, res); in verify_identity_auth()
358 TEE_Result res = TEE_ERROR_GENERIC; in unregister_persistent_object() local
377 res = open_db_file(token, &db_hdl); in unregister_persistent_object()
378 if (res) in unregister_persistent_object()
381 res = TEE_SeekObjectData(db_hdl, sizeof(struct token_persistent_main), in unregister_persistent_object()
383 if (res) { in unregister_persistent_object()
399 res = TEE_WriteObjectData(db_hdl, ptr, in unregister_persistent_object()
402 if (res) in unregister_persistent_object()
412 return tee2pkcs_error(res); in unregister_persistent_object()
419 TEE_Result res = TEE_ERROR_GENERIC; in register_persistent_object() local
441 res = open_db_file(token, &db_hdl); in register_persistent_object()
442 if (res) in register_persistent_object()
445 res = TEE_TruncateObjectData(db_hdl, size + sizeof(TEE_UUID)); in register_persistent_object()
446 if (res) in register_persistent_object()
449 res = TEE_SeekObjectData(db_hdl, sizeof(struct token_persistent_main), in register_persistent_object()
451 if (res) in register_persistent_object()
456 res = TEE_WriteObjectData(db_hdl, token->db_objs, in register_persistent_object()
459 if (res) in register_persistent_object()
465 return tee2pkcs_error(res); in register_persistent_object()
471 TEE_Result res = TEE_ERROR_GENERIC; in load_persistent_object_attributes() local
481 res = TEE_OpenPersistentObject(TEE_STORAGE_PRIVATE, in load_persistent_object_attributes()
484 if (res) { in load_persistent_object_attributes()
485 EMSG("OpenPersistent failed %#"PRIx32, res); in load_persistent_object_attributes()
486 return tee2pkcs_error(res); in load_persistent_object_attributes()
491 res = TEE_GetObjectInfo1(hdl, &info); in load_persistent_object_attributes()
492 if (res) { in load_persistent_object_attributes()
493 EMSG("GetObjectInfo failed %#"PRIx32, res); in load_persistent_object_attributes()
494 rc = tee2pkcs_error(res); in load_persistent_object_attributes()
504 res = TEE_ReadObjectData(hdl, attr, info.dataSize, &read_bytes); in load_persistent_object_attributes()
505 if (!res) { in load_persistent_object_attributes()
506 res = TEE_SeekObjectData(hdl, 0, TEE_DATA_SEEK_SET); in load_persistent_object_attributes()
507 if (res) in load_persistent_object_attributes()
508 EMSG("Seek to 0 failed %#"PRIx32, res); in load_persistent_object_attributes()
511 if (res) { in load_persistent_object_attributes()
512 rc = tee2pkcs_error(res); in load_persistent_object_attributes()
514 read_bytes, res); in load_persistent_object_attributes()
546 TEE_Result res = TEE_ERROR_GENERIC; in update_persistent_object_attributes() local
553 res = TEE_OpenPersistentObject(TEE_STORAGE_PRIVATE, in update_persistent_object_attributes()
556 if (res) { in update_persistent_object_attributes()
557 EMSG("OpenPersistent failed %#"PRIx32, res); in update_persistent_object_attributes()
558 return tee2pkcs_error(res); in update_persistent_object_attributes()
563 res = TEE_WriteObjectData(hdl, obj->attributes, size); in update_persistent_object_attributes()
564 if (res) in update_persistent_object_attributes()
567 res = TEE_TruncateObjectData(hdl, size); in update_persistent_object_attributes()
571 return tee2pkcs_error(res); in update_persistent_object_attributes()
581 TEE_Result res = TEE_ERROR_GENERIC; in init_persistent_db() local
598 res = open_db_file(token, &db_hdl); in init_persistent_db()
600 if (res == TEE_SUCCESS) { in init_persistent_db()
607 res = TEE_ReadObjectData(db_hdl, db_main, size, &size); in init_persistent_db()
608 if (res || size != sizeof(*db_main)) in init_persistent_db()
612 res = TEE_ReadObjectData(db_hdl, db_objs, size, &size); in init_persistent_db()
613 if (res || size != sizeof(*db_objs)) in init_persistent_db()
624 res = TEE_ReadObjectData(db_hdl, db_objs->uuids, size, in init_persistent_db()
626 if (res || size != (db_objs->count * sizeof(TEE_UUID))) in init_persistent_db()
649 } else if (res == TEE_ERROR_ITEM_NOT_FOUND) { in init_persistent_db()
662 res = get_db_file_name(token, file, sizeof(file)); in init_persistent_db()
663 if (res) in init_persistent_db()
670 res = TEE_CreatePersistentObject(TEE_STORAGE_PRIVATE, in init_persistent_db()
677 if (res) { in init_persistent_db()
678 EMSG("Failed to create db: %#"PRIx32, res); in init_persistent_db()
682 res = TEE_TruncateObjectData(db_hdl, sizeof(*db_main) + in init_persistent_db()
684 if (res) in init_persistent_db()
687 res = TEE_SeekObjectData(db_hdl, sizeof(*db_main), in init_persistent_db()
689 if (res) in init_persistent_db()
693 res = TEE_WriteObjectData(db_hdl, db_objs, sizeof(*db_objs)); in init_persistent_db()
694 if (res) in init_persistent_db()