get_default_value create_storage_attributes p q r create_genkey_attributes @ @ check_mechanism_against_processing " ! " " # $ % & ' ( create_attributes_from_template create_data_attributes create_certificate_attributes ) sanitize_symm_key_attributes create_symm_key_attributes b @ @ @ a create_pub_key_attributes @) create_priv_key_attributes b @) check_created_attrs_against_processing check_created_attrs check_parent_attrs_against_processing parent_key_complies_allowed_processings add_missing_attribute_id <unknown-identifier> b c d e p q r pkcs2tee_load_attr pkcs2tee_load_hashed_attr * TRUE FALSE check_so_pin get_token_id unregister_client OP-TEE PKCS11 TA Linaro Linaro OP-TEE TA entry_ck_token_mecha_ids set_session_state entry_ck_init_pin x /: ] - z seed_rng_pool init_asymm_operation allocate_tee_operation 0 ` 0 p P 0( p PF 08 p P@ 0H p PA 0X p PB 0h p P 0)!p PG 091p PC 0IAp PD 0YQp PE 0iap PA B PC PD PE PF Pload_tee_key pkcs2tee_key_type step_asymm_operation init_digest_operation allocate_tee_operation P PU PP P` Pp Pstep_digest_operation pkcs2tee_key_type ' ( . + , - init_symm_operation allocate_tee_operation 0 0 0! 0V 0Q 0a 0q 0 0" 0W 0R 0b 0r 0 ! V Q a q " W R b r P! PV PQ Pa Pq P P" PW PR Pb Pr Phash_secret_helper load_tee_key step_symm_operation wrap_data_by_symm_enc TA x /: ] - z tee_unmap tee_invoke_supp_plugin % ) + / 5 ; = C G I O S Y a e g k m q % 3 7 9 = K Q [ ] a g o u { # - 3 9 ; A K Q W Y _ e i k w ) + 5 7 ; = G U Y [ _ m q s w a d - P ta/pkcs11/src/attributes.c rc == PKCS11_CKR_OK %s: out of memory Warning: unexpected alignment in object attributes get_bool trace_attributes __trace_attributes Command %#x is not supported TA_InvokeCommandEntryPoint ta/pkcs11/src/object.c Active object search already in progress Find object of class %s (%u) is not supported destroy_object entry_find_objects_init token.db.%u Failed to open token persistent db: %#x Failed to write to token persistent db: %#x gpd.client.identity TEE_GetPropertyAsIdentity: returned %#x ta/pkcs11/src/persistent_token.c token->db_main->flags & PKCS11_CKFT_PROTECTED_AUTHENTICATION_PATH public user: group: Invalid PIN ACL string - login Invalid PIN ACL string - colon Invalid PIN ACL string - client id !obj->uuid get_persistent_obj_idx(token, obj->uuid) < 0 OpenPersistent failed %#x GetObjectInfo failed %#x Seek to 0 failed %#x Read %u bytes, expected %u Read %u bytes, failed %#x obj && obj->attributes Failed to create db: %#x update_persistent_db setup_so_identity_auth_from_client setup_identity_auth_from_pin verify_identity_auth create_object_uuid destroy_object_uuid load_persistent_object_attributes update_persistent_object_attributes init_persistent_db ta/pkcs11/src/pkcs11_attributes.c !pkcs11_attr_is_boolean(id) Class attribute not found Key type attribute not found Cannot perform one-shot on active processing Cannot perform update on finalized processing function == PKCS11_FUNCTION_DIGEST Cannot perform final on oneshot processing Processing %#x/%s not permitted (%u/%u) Inconsistent class/type get_class(temp) == PKCS11_CKO_DATA get_class(*out) == PKCS11_CKO_DATA get_class(temp) == PKCS11_CKO_CERTIFICATE get_class(*out) == PKCS11_CKO_CERTIFICATE Invalid certificate type %#x/%s Invalid certificate category %#x Invalid certificate category Invalid name hash algorithm get_class(*temp) == PKCS11_CKO_SECRET_KEY Invalid key type %#x/%s get_class(temp) == PKCS11_CKO_SECRET_KEY get_class(*out) == PKCS11_CKO_SECRET_KEY get_class(temp) == PKCS11_CKO_PUBLIC_KEY get_class(*out) == PKCS11_CKO_PUBLIC_KEY Unsupported function %#x/%s get_class(temp) == PKCS11_CKO_PRIVATE_KEY get_class(*out) == PKCS11_CKO_PRIVATE_KEY check_attr_bval(proc_id, head, PKCS11_CKA_LOCAL, false) check_attr_bval(proc_id, head, PKCS11_CKA_LOCAL, true) get_key_type(head) == PKCS11_CKK_GENERIC_SECRET get_key_type(head) == PKCS11_CKK_AES get_key_type(head) == PKCS11_CKK_EC get_key_type(head) == PKCS11_CKK_RSA Length %u vs range [%u %u] Invalid key %s for mechanism %s Invalid key class for mechanism %s unexpected attributes state pub_head priv_head Missing EC_PARAMS attribute Missing EC_POINT attribute Unsupported DER type Unsupported DER long form Unsupported EC_POINT compression Invalid EC_POINT attribute TEE_AllocateOperation() failed %#x TEE_DigestDoFinal() failed %#x PKCS11_CKR_ PKCS11_CKFS_ PKCS11_CKFT_ PKCS11_CKFSS_ PKCS11_CKS_ PKCS11_CKO_ PKCS11_CKK_ PKCS11_CKC_ PKCS11_PROCESSING_ PKCS11_FUNCTION_ PKCS11_FUNCTION_IMPORT PKCS11_FUNCTION_ENCRYPT PKCS11_FUNCTION_DECRYPT PKCS11_FUNCTION_SIGN PKCS11_FUNCTION_VERIFY PKCS11_FUNCTION_WRAP PKCS11_FUNCTION_UNWRAP PKCS11_PROCESSING_IMPORT PKCS11_CKC_X_509 PKCS11_CKC_X_509_ATTR_CERT PKCS11_CKC_WTLS PKCS11_CKC_UNDEFINED_ID PKCS11_CKK_MD5_HMAC PKCS11_CKK_SHA_1_HMAC PKCS11_CKK_SHA224_HMAC PKCS11_CKK_SHA256_HMAC PKCS11_CKK_SHA384_HMAC PKCS11_CKK_SHA512_HMAC PKCS11_CKK_UNDEFINED_ID PKCS11_CKO_OTP_KEY PKCS11_CKO_DOMAIN_PARAMETERS PKCS11_CKO_HW_FEATURE PKCS11_CKO_MECHANISM PKCS11_CKO_UNDEFINED_ID PKCS11_CKR_SLOT_ID_INVALID PKCS11_CKR_GENERAL_ERROR PKCS11_CKR_FUNCTION_FAILED PKCS11_CKR_ARGUMENTS_BAD PKCS11_CKR_ATTRIBUTE_READ_ONLY PKCS11_CKR_ATTRIBUTE_SENSITIVE PKCS11_CKR_ATTRIBUTE_TYPE_INVALID PKCS11_CKR_ATTRIBUTE_VALUE_INVALID PKCS11_CKR_ACTION_PROHIBITED PKCS11_CKR_DATA_LEN_RANGE PKCS11_CKR_DEVICE_MEMORY PKCS11_CKR_ENCRYPTED_DATA_INVALID PKCS11_CKR_ENCRYPTED_DATA_LEN_RANGE PKCS11_CKR_KEY_HANDLE_INVALID PKCS11_CKR_KEY_SIZE_RANGE PKCS11_CKR_KEY_TYPE_INCONSISTENT PKCS11_CKR_KEY_INDIGESTIBLE PKCS11_CKR_KEY_FUNCTION_NOT_PERMITTED PKCS11_CKR_KEY_NOT_WRAPPABLE PKCS11_CKR_KEY_UNEXTRACTABLE PKCS11_CKR_MECHANISM_INVALID PKCS11_CKR_MECHANISM_PARAM_INVALID PKCS11_CKR_OBJECT_HANDLE_INVALID PKCS11_CKR_OPERATION_ACTIVE PKCS11_CKR_OPERATION_NOT_INITIALIZED PKCS11_CKR_PIN_INCORRECT PKCS11_CKR_PIN_INVALID PKCS11_CKR_PIN_LEN_RANGE PKCS11_CKR_PIN_EXPIRED PKCS11_CKR_PIN_LOCKED PKCS11_CKR_SESSION_HANDLE_INVALID PKCS11_CKR_SESSION_PARALLEL_NOT_SUPPORTED PKCS11_CKR_SESSION_READ_ONLY PKCS11_CKR_SESSION_EXISTS PKCS11_CKR_SESSION_READ_ONLY_EXISTS PKCS11_CKR_SESSION_READ_WRITE_SO_EXISTS PKCS11_CKR_SIGNATURE_INVALID PKCS11_CKR_SIGNATURE_LEN_RANGE PKCS11_CKR_TEMPLATE_INCOMPLETE PKCS11_CKR_TEMPLATE_INCONSISTENT PKCS11_CKR_TOKEN_NOT_PRESENT PKCS11_CKR_TOKEN_NOT_RECOGNIZED PKCS11_CKR_TOKEN_WRITE_PROTECTED PKCS11_CKR_UNWRAPPING_KEY_HANDLE_INVALID PKCS11_CKR_UNWRAPPING_KEY_SIZE_RANGE PKCS11_CKR_UNWRAPPING_KEY_TYPE_INCONSISTENT PKCS11_CKR_USER_ALREADY_LOGGED_IN PKCS11_CKR_USER_NOT_LOGGED_IN PKCS11_CKR_USER_PIN_NOT_INITIALIZED PKCS11_CKR_USER_TYPE_INVALID PKCS11_CKR_USER_ANOTHER_ALREADY_LOGGED_IN PKCS11_CKR_USER_TOO_MANY_TYPES PKCS11_CKR_WRAPPED_KEY_INVALID PKCS11_CKR_WRAPPED_KEY_LEN_RANGE PKCS11_CKR_WRAPPING_KEY_HANDLE_INVALID PKCS11_CKR_WRAPPING_KEY_SIZE_RANGE PKCS11_CKR_WRAPPING_KEY_TYPE_INCONSISTENT PKCS11_CKR_RANDOM_SEED_NOT_SUPPORTED PKCS11_CKR_RANDOM_NO_RNG PKCS11_CKR_DOMAIN_PARAMS_INVALID PKCS11_CKR_CURVE_NOT_SUPPORTED PKCS11_CKR_BUFFER_TOO_SMALL PKCS11_CKR_PIN_TOO_WEAK PKCS11_RV_NOT_FOUND PKCS11_RV_NOT_IMPLEMENTED PKCS11_CKS_RO_PUBLIC_SESSION PKCS11_CKS_RO_USER_FUNCTIONS PKCS11_CKS_RW_PUBLIC_SESSION PKCS11_CKS_RW_USER_FUNCTIONS PKCS11_CKS_RW_SO_FUNCTIONS PKCS11_CKFSS_RW_SESSION PKCS11_CKFSS_SERIAL_SESSION PKCS11_CKFT_RNG PKCS11_CKFT_WRITE_PROTECTED PKCS11_CKFT_LOGIN_REQUIRED PKCS11_CKFT_USER_PIN_INITIALIZED PKCS11_CKFT_RESTORE_KEY_NOT_NEEDED PKCS11_CKFT_CLOCK_ON_TOKEN PKCS11_CKFT_DUAL_CRYPTO_OPERATIONS PKCS11_CKFT_USER_PIN_COUNT_LOW PKCS11_CKFT_USER_PIN_FINAL_TRY PKCS11_CKFT_USER_PIN_LOCKED PKCS11_CKFT_USER_PIN_TO_BE_CHANGED PKCS11_CKFT_SO_PIN_COUNT_LOW PKCS11_CKFT_SO_PIN_FINAL_TRY PKCS11_CKFT_SO_PIN_LOCKED PKCS11_CKFT_SO_PIN_TO_BE_CHANGED PKCS11_CKFT_ERROR_STATE PKCS11_CKFS_TOKEN_PRESENT PKCS11_CKFS_REMOVABLE_DEVICE PKCS11_CKFS_HW_SLOT PKCS11_CMD_PING PKCS11_CMD_SLOT_LIST PKCS11_CMD_SLOT_INFO PKCS11_CMD_TOKEN_INFO PKCS11_CMD_MECHANISM_IDS PKCS11_CMD_MECHANISM_INFO PKCS11_CMD_OPEN_SESSION PKCS11_CMD_SESSION_INFO PKCS11_CMD_CLOSE_SESSION PKCS11_CMD_CLOSE_ALL_SESSIONS PKCS11_CMD_INIT_TOKEN PKCS11_CMD_INIT_PIN PKCS11_CMD_SET_PIN PKCS11_CMD_LOGIN PKCS11_CMD_LOGOUT PKCS11_CMD_CREATE_OBJECT PKCS11_CMD_DESTROY_OBJECT PKCS11_CMD_ENCRYPT_INIT PKCS11_CMD_DECRYPT_INIT PKCS11_CMD_ENCRYPT_UPDATE PKCS11_CMD_DECRYPT_UPDATE PKCS11_CMD_ENCRYPT_FINAL PKCS11_CMD_DECRYPT_FINAL PKCS11_CMD_ENCRYPT_ONESHOT PKCS11_CMD_DECRYPT_ONESHOT PKCS11_CMD_SIGN_INIT PKCS11_CMD_VERIFY_INIT PKCS11_CMD_SIGN_UPDATE PKCS11_CMD_VERIFY_UPDATE PKCS11_CMD_SIGN_FINAL PKCS11_CMD_VERIFY_FINAL PKCS11_CMD_SIGN_ONESHOT PKCS11_CMD_VERIFY_ONESHOT PKCS11_CMD_GENERATE_KEY PKCS11_CMD_FIND_OBJECTS_INIT PKCS11_CMD_FIND_OBJECTS PKCS11_CMD_FIND_OBJECTS_FINAL PKCS11_CMD_GET_OBJECT_SIZE PKCS11_CMD_GET_ATTRIBUTE_VALUE PKCS11_CMD_SET_ATTRIBUTE_VALUE PKCS11_CMD_COPY_OBJECT PKCS11_CMD_SEED_RANDOM PKCS11_CMD_GENERATE_RANDOM PKCS11_CMD_DERIVE_KEY PKCS11_CMD_RELEASE_ACTIVE_PROCESSING PKCS11_CMD_DIGEST_INIT PKCS11_CMD_DIGEST_UPDATE PKCS11_CMD_DIGEST_KEY PKCS11_CMD_DIGEST_ONESHOT PKCS11_CMD_DIGEST_FINAL PKCS11_CMD_GENERATE_KEY_PAIR PKCS11_CMD_WRAP_KEY PKCS11_CMD_UNWRAP_KEY PKCS11_CKA_CLASS PKCS11_CKA_KEY_TYPE PKCS11_CKA_VALUE PKCS11_CKA_VALUE_LEN PKCS11_CKA_KEY_GEN_MECHANISM PKCS11_CKA_LABEL PKCS11_CKA_CERTIFICATE_TYPE PKCS11_CKA_ISSUER PKCS11_CKA_SERIAL_NUMBER PKCS11_CKA_CERTIFICATE_CATEGORY PKCS11_CKA_URL PKCS11_CKA_HASH_OF_SUBJECT_PUBLIC_KEY PKCS11_CKA_HASH_OF_ISSUER_PUBLIC_KEY PKCS11_CKA_JAVA_MIDP_SECURITY_DOMAIN PKCS11_CKA_NAME_HASH_ALGORITHM PKCS11_CKA_CHECK_VALUE PKCS11_CKA_WRAP_TEMPLATE PKCS11_CKA_UNWRAP_TEMPLATE PKCS11_CKA_DERIVE_TEMPLATE PKCS11_CKA_START_DATE PKCS11_CKA_END_DATE PKCS11_CKA_OBJECT_ID PKCS11_CKA_APPLICATION PKCS11_CKA_MECHANISM_TYPE PKCS11_CKA_ID PKCS11_CKA_ALLOWED_MECHANISMS PKCS11_CKA_EC_POINT PKCS11_CKA_EC_PARAMS PKCS11_CKA_MODULUS PKCS11_CKA_MODULUS_BITS PKCS11_CKA_PUBLIC_EXPONENT PKCS11_CKA_PRIVATE_EXPONENT PKCS11_CKA_PRIME_1 PKCS11_CKA_PRIME_2 PKCS11_CKA_EXPONENT_1 PKCS11_CKA_EXPONENT_2 PKCS11_CKA_COEFFICIENT PKCS11_CKA_SUBJECT PKCS11_CKA_PUBLIC_KEY_INFO PKCS11_CKA_TOKEN PKCS11_CKA_PRIVATE PKCS11_CKA_TRUSTED PKCS11_CKA_SENSITIVE PKCS11_CKA_ENCRYPT PKCS11_CKA_DECRYPT PKCS11_CKA_WRAP PKCS11_CKA_UNWRAP PKCS11_CKA_SIGN PKCS11_CKA_SIGN_RECOVER PKCS11_CKA_VERIFY PKCS11_CKA_VERIFY_RECOVER PKCS11_CKA_DERIVE PKCS11_CKA_EXTRACTABLE PKCS11_CKA_LOCAL PKCS11_CKA_NEVER_EXTRACTABLE PKCS11_CKA_ALWAYS_SENSITIVE PKCS11_CKA_MODIFIABLE PKCS11_CKA_COPYABLE PKCS11_CKA_DESTROYABLE PKCS11_CKA_ALWAYS_AUTHENTICATE PKCS11_CKA_WRAP_WITH_TRUSTED PKCS11_CKA_UNDEFINED_ID ta/pkcs11/src/pkcs11_token.c id >= 0 && id < TOKEN_COUNT Invalid TEE session handle gpd.tee.deviceID OP-TEE PKCS11 TA - TEE UUID %pUl OP-TEE PKCS11 TA - No TEE UUID %0*u !array sess != session session->token->db_main->flags & PKCS11_CKFT_TOKEN_INITIALIZED Can't open session to system PTA Can't invoke system PTA Failed TEE attribute %#x for %#x/%s ta/pkcs11/src/processing.c tee2pkcs_add_attribute entry_processing_step ta/pkcs11/src/processing_asymm.c processing_is_tee_asymm(proc_params->id) processing->tee_hash_op_handle == TEE_HANDLE_NULL TEE_AllocateOp. failed %#x %#x TEE_AllocateOp. failed %#x %#x %#x class == PKCS11_CKO_PUBLIC_KEY || class == PKCS11_CKO_PRIVATE_KEY (obj->key_type == TEE_TYPE_RSA_PUBLIC_KEY && class == PKCS11_CKO_PUBLIC_KEY) || (obj->key_type == TEE_TYPE_RSA_KEYPAIR && class == PKCS11_CKO_PRIVATE_KEY) function != PKCS11_FUNCTION_DERIVE proc->tee_hash_op_handle != TEE_HANDLE_NULL ta/pkcs11/src/processing_digest.c processing_is_tee_digest(proc_params->id) session->processing->tee_op_handle == TEE_HANDLE_NULL TEE_AllocateOp. failed %#x proc->tee_op_handle != TEE_HANDLE_NULL processing_is_tee_digest(proc->mecha_type) obj !rc && secret_value && secret_value_size ta/pkcs11/src/processing_ec.c curve get_key_type(obj->attributes) == PKCS11_CKK_EC Unexpected attribute(s) found public-key private-key No EC_PARAMS attribute found in public key Transient alloc failed with %#x Too long DER value prime192v1 secp224r1 prime256v1 secp384r1 secp521r1 ec_params2tee_curve load_tee_ec_key_attrs generate_ec_keys tee2pkcs_ec_attributes 0 0M * H = B 0 B B Q > a ! @ r[ V 9Q ~ { R ; 5s =,4 E kP? ) S g 92 d > f# B d 9 ? ! ( `kM= K^w Y( ' 3H jB ~~1 f 9)jx ; \ _ ,} DIW Dh '>f, r ^ &@ P ? a5<p r @ v fP B Q / k H ; G o 8d 0 W 0< * H = 1 0{ 0 0 1/ > k - n A P Z V9 . * * 5 j z jgs z s a " 7 tn ;b Y A T*8U ] U)l:T^8rv 6 J &,o] ) ( | 1 ` ~ zC | _ 1 cM 7- X H z j )s 0 0, * H = ! 0[ Z 5 : Uv e S ; <>' `K 6 jfx & ~ A k ,BG c @ w } - 3 9E O B J| + 3Wk1^ @h7 Q ! c%Q 0 0( * H = 0S A2VPD ' 9C#U q4G E j 9 k 2 J V "42 \ ! 7c # L" Cu Z GdD ~4 > )E\\*= 0 0$ * H = 0K d! r$0I F 0E o B/d W ( ! 1 0 | C + xc k$ s w yH 6 k (1 + # + " * H = + ! * H = ta/pkcs11/src/processing_rsa.c rsa_pss_ctx Unexpected %#x/%s Unexpected mechanism %#x/%s get_key_type(obj->attributes) == PKCS11_CKK_RSA pkcs2tee_validate_rsa_pss pkcs2tee_algo_rsa_oaep load_tee_rsa_key_attrs generate_rsa_keys ta/pkcs11/src/processing_symm.c get_class(obj->attributes) == PKCS11_CKO_SECRET_KEY processing_is_tee_symm(proc_params->id) No secret/hash error No secret found No input data session->processing->extra_ctx Invalid signature size: %u res != TEE_ERROR_SHORT_BUFFER template overflows client buffer (%zu/%zu) Warning: unexpected alignment issue Conflicting class value Conflicting type-in-class value bad-template ta/pkcs11/src/sanitize_object.c pkcs11_attr_has_indirect_attributes(cli_ref->id) Invalid attribute id %#x trace_attributes_from_api_head __trace_attributes sanitize_class_and_type sanitize_indirect_attr sanitize_client_object arg too short: full %zd, remain %zd, expect %zd serialargs_get_ptr Unknown ID ta/pkcs11/src/token_capabilities.c (flags & ~ALLOWED_PKCS11_CKFM) == 0 %s flags: 0x%x vs 0x%x !count mechanism_flags_complies_pkcs11(id, flags) (PKCS11_CKM_AES_ECB) (PKCS11_CKM_AES_CBC) (PKCS11_CKM_AES_CBC_PAD) (PKCS11_CKM_AES_CTR) (PKCS11_CKM_AES_CTS) (PKCS11_CKM_AES_CMAC) (PKCS11_CKM_AES_CMAC_GENERAL) (PKCS11_CKM_AES_ECB_ENCRYPT_DATA) (PKCS11_CKM_AES_CBC_ENCRYPT_DATA) (PKCS11_CKM_AES_KEY_GEN) (PKCS11_CKM_GENERIC_SECRET_KEY_GEN) (PKCS11_CKM_MD5) (PKCS11_CKM_SHA_1) (PKCS11_CKM_SHA224) (PKCS11_CKM_SHA256) (PKCS11_CKM_SHA384) (PKCS11_CKM_SHA512) (PKCS11_CKM_MD5_HMAC) (PKCS11_CKM_SHA_1_HMAC) (PKCS11_CKM_SHA224_HMAC) (PKCS11_CKM_SHA256_HMAC) (PKCS11_CKM_SHA384_HMAC) (PKCS11_CKM_SHA512_HMAC) (PKCS11_CKM_MD5_HMAC_GENERAL) (PKCS11_CKM_SHA_1_HMAC_GENERAL) (PKCS11_CKM_SHA224_HMAC_GENERAL) (PKCS11_CKM_SHA256_HMAC_GENERAL) (PKCS11_CKM_SHA384_HMAC_GENERAL) (PKCS11_CKM_SHA512_HMAC_GENERAL) (PKCS11_CKM_EC_KEY_PAIR_GEN) (PKCS11_CKM_ECDSA) (PKCS11_CKM_ECDSA_SHA1) (PKCS11_CKM_ECDSA_SHA224) (PKCS11_CKM_ECDSA_SHA256) (PKCS11_CKM_ECDSA_SHA384) (PKCS11_CKM_ECDSA_SHA512) (PKCS11_CKM_RSA_PKCS_KEY_PAIR_GEN) (PKCS11_CKM_RSA_PKCS) (PKCS11_CKM_RSA_PKCS_PSS) (PKCS11_CKM_MD5_RSA_PKCS) (PKCS11_CKM_SHA1_RSA_PKCS) (PKCS11_CKM_RSA_PKCS_OAEP) (PKCS11_CKM_SHA1_RSA_PKCS_PSS) (PKCS11_CKM_SHA256_RSA_PKCS) (PKCS11_CKM_SHA384_RSA_PKCS) (PKCS11_CKM_SHA512_RSA_PKCS) (PKCS11_CKM_SHA256_RSA_PKCS_PSS) (PKCS11_CKM_SHA384_RSA_PKCS_PSS) (PKCS11_CKM_SHA512_RSA_PKCS_PSS) (PKCS11_CKM_SHA224_RSA_PKCS) (PKCS11_CKM_SHA224_RSA_PKCS_PSS) PKCS11_CKM_AES_ECB PKCS11_CKM_AES_CBC PKCS11_CKM_AES_CBC_PAD PKCS11_CKM_AES_CTS PKCS11_CKM_AES_CTR PKCS11_CKM_AES_CMAC PKCS11_CKM_AES_CMAC_GENERAL PKCS11_CKM_AES_ECB_ENCRYPT_DATA PKCS11_CKM_AES_CBC_ENCRYPT_DATA PKCS11_CKM_AES_KEY_GEN PKCS11_CKM_GENERIC_SECRET_KEY_GEN PKCS11_CKM_MD5 PKCS11_CKM_SHA_1 PKCS11_CKM_SHA224 PKCS11_CKM_SHA256 PKCS11_CKM_SHA384 PKCS11_CKM_SHA512 PKCS11_CKM_MD5_HMAC PKCS11_CKM_SHA_1_HMAC PKCS11_CKM_SHA224_HMAC PKCS11_CKM_SHA256_HMAC PKCS11_CKM_SHA384_HMAC PKCS11_CKM_SHA512_HMAC PKCS11_CKM_MD5_HMAC_GENERAL PKCS11_CKM_SHA_1_HMAC_GENERAL PKCS11_CKM_SHA224_HMAC_GENERAL PKCS11_CKM_SHA256_HMAC_GENERAL PKCS11_CKM_SHA384_HMAC_GENERAL PKCS11_CKM_SHA512_HMAC_GENERAL PKCS11_CKM_EC_KEY_PAIR_GEN PKCS11_CKM_ECDSA PKCS11_CKM_ECDSA_SHA1 PKCS11_CKM_ECDSA_SHA224 PKCS11_CKM_ECDSA_SHA256 PKCS11_CKM_ECDSA_SHA384 PKCS11_CKM_ECDSA_SHA512 PKCS11_CKM_RSA_PKCS_KEY_PAIR_GEN PKCS11_CKM_RSA_PKCS PKCS11_CKM_RSA_PKCS_OAEP PKCS11_CKM_RSA_PKCS_PSS PKCS11_CKM_MD5_RSA_PKCS PKCS11_CKM_SHA1_RSA_PKCS PKCS11_CKM_SHA1_RSA_PKCS_PSS PKCS11_CKM_SHA256_RSA_PKCS PKCS11_CKM_SHA384_RSA_PKCS PKCS11_CKM_SHA512_RSA_PKCS PKCS11_CKM_SHA256_RSA_PKCS_PSS PKCS11_CKM_SHA384_RSA_PKCS_PSS PKCS11_CKM_SHA512_RSA_PKCS_PSS PKCS11_CKM_SHA224_RSA_PKCS PKCS11_CKM_SHA224_RSA_PKCS_PSS mechanism_flags_complies_pkcs11 tee_malloc_mechanism_list mechanism_supported_flags gpd.ta.singleInstance gpd.ta.multiSession gpd.ta.instanceKeepAlive gpd.ta.dataSize gpd.ta.stackSize gpd.ta.version 0.1.0 gpd.ta.description PKCS#11 trusted application (null) %08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x 0123456789ABCDEF 0123456789abcdef %c/ %s: %0*d %*s %s:%d UEIDFassertion '%s' failed at %s:%d in %s() Invalid hint %#x TEE_Malloc true false %u:%pUl gpd.tee.arith.maxBigIntSize gpd.tee.sockets.version gpd.tee.sockets.tcp.version Invoke PTA_SYSTEM_UNMAP: buf %p, len %#zx Invoke tee-supplicant's plugin failed: %#x init/fini: out of memory _init_iterate_phdr_cb Abort! ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ Panic function %s, line %d: %s Panic function %s, line %d, code %d Failed to initialize memory pool Too large bigint Modulus is too short too small modulus or trying to invert zero get_mpi bigint_binary mpi_egcd _TEE_MathAPI_Init TEE_BigIntInit TEE_BigIntConvertToOctetString TEE_BigIntConvertFromS32 bigint_binary_mod TEE_BigIntShiftRight TEE_BigIntNeg TEE_BigIntDiv TEE_BigIntMod TEE_BigIntInvMod TEE_BigIntRelativePrime TEE_BigIntComputeExtendedGcd TEE_BigIntConvertFromFMM TEE_BigIntComputeFMM lib/libutee/arch/arm/tcb.c total_size >= _tls_size TCB allocation failed (%zu bytes) DTV allocation failed (%zu bytes) dl_phdr_info allocation failed __utee_tcb_init dl_iterate_phdr 0123456789ABCDEF EFE021C2645FD1DC586E69184AF4A31ED5F53E93B5F123FA41680867BA110131944FE7952E2517337780CB0DB80E61AAE7C8DDC6C5C6AADEB34EB38A2F40D5E6 B2E7EFD37075B9F03FF989C7C5051C2034D2A323810251127E7BF8625A4F49A5F3E27F4DA8BD59C47D6DAABA4C8127BD5B5C25763222FEFCCFC38B832366C29E 0066A198186C18C10B2F5ED9B522752A9830B69916E535C8F047518A889A43A594B6BED27A168D31D4A52F88925AA8F5 602AB7ECA597A3D6B56FF9829A5E8B859E857EA95A03512E2BAE7391688D264AA5663B0341DB9CCFD2C4C5F421FEC8148001B72E848A38CAE1C65F78E56ABDEFE12D3C039B8A02D6BE593F0BBBDA56F1ECF677152EF804370C1A305CAF3B5BF130879B56C61DE584A0F53A2447A51E MPI test #1 (mul_mpi): passed 256567336059E52CAE22925474705F39A94 6613F26162223DF488E9CD48CC132C7A0AC93C701B001B092E4E5B9F73BCD27B9EE50D0657C77F374E903CDFA4C642 MPI test #2 (div_mpi): 36E139AEA55215609D2816998ED020BBBD96C37890F65171D948E9BC7CBAA4D9325D24D6A3C12710F10A09FA08AB87 MPI test #3 (exp_mod): 003A0AAEDD7E784FC07D8F9EC6E3BFD5C3DBA76456363A10869622EAC2DD84ECC5B8A74DAC4D09E03B5E0BE779F2DF61 MPI test #4 (inv_mod): MPI test #5 (simple gcd): failed at %d Unexpected error, return code = %08X lib/libutils/isoc/bget.c b_next->prevfree == b->bh.bsize b->ql.blink->ql.flink == b b->ql.flink->ql.blink == b b_alloc->bsize < 0 poolset->freelist.ql.blink->ql.flink == &poolset->freelist poolset->freelist.ql.flink->ql.blink == &poolset->freelist BH((char *)b + b->bh.bsize) == b_next rsize >= size buf != NULL b->bh.bsize < 0 BH((char *) b - b->bh.bsize)->prevfree == 0 poolset->totalloc >= 0 BH((char *) b - b->bh.prevfree)->bsize == b->bh.prevfree BH((char *) bn + bn->bh.bsize)->prevfree == bn->bh.bsize bn->ql.blink->ql.flink == bn bn->ql.flink->ql.blink == bn bn->bh.bsize < 0 osize > 0 len - sizeof(struct bhead) <= -((bufsize) ESent + 1) b->bh.bsize > 0 %s: %ld gets, %ld releases. %ld in use, %ld free, largest = %ld bp != NULL Create pool !align || !(((unsigned long)cb + hdr_size) & (align - 1)) !align || !(((unsigned long)newb + hdr_size) & (align - 1)) After allocation After release lib/libutils/isoc/bget_malloc.c p bget bgetz brel bgetr bpool bstats bget_main_test @ gen_malloc_add_pool bget_buf_size bpool_foreach_pool lib/libutils/ext/mempool.c !((vaddr_t)data & (MEMPOOL_ALIGN - 1)) v > pool->data Failed to allocate %zu bytes, please tune the pool size mempool_alloc_pool init_mpool mempool_alloc
trace_level trace_ext_prefix __elf_phdr_info
X Y Y a &Y f ;Y XY iY Y Y Y Y Y Z *Z OZ nZ @ Z @ Z @ Z Z Z Z [ *[ D[ @ R[ p[ [ [ ! [ " [ # [ $ [ % \ & !\ ' 7\ ( M\ d\ ) w\ f ;Y \ \ \ \ \ \ ] ] &] 6] N] `] z] b ] c ] d ] e ] p ] q ^ r ^ .^ M^ j^ ; I /I HI cI |I I I I I ! J 1 6J @ OJ A qJ ` J b J c J g J h K i 0K j MK p jK q K K K K L %L <L UL lL L L L L M )M QM nM M M M M N +N TN yN N N N O &O PO oO O O O O #P ! HP 0 aP @ P P P P P P S S T T 4T MT gT T T T T T T U U .U GU aU yU U U U U U V -V BV YV pV V V V V ! V " W # W $ 6W % TW & oW ' W ( W ) W * W + W , X - 1X / HX . aX 1 wX 0 X 2 X 3 X 4 X S S S Q Q Q R .R @ QR = lR d_ R R R R S )S @ FS `S S Q Q Q Q =Q ZQ wQ B BC C H A A H H H H D vD ' H ( H . -H + DH , [H - rH D D H G G G G G A F G &G >G SG a jG G p i j 2d h j =d g j Gd f [ j Rd d j \d ;t Nt at xt t ( t ( t t t u P %u Gu Vu U gu P yu ` u p u ( u ! ( u V ( u Q ( u a ( v q ( v ( 5v " ( Qv W ( ov R ( v b ( v r ( v @ v A ( w B ( w C ( -w D ( Ew E ( ]w F ( uw w { w w ( w ( w ( x ( $x @ ( Ax A ( \x B ( wx C ( x D ( x E ( x F ( x G ( y n n o *o ?o ( To ( jo o o o P o p p U -p P Ap ` Up p ip ( }p ! ( p V ( p Q ( p a ( p q ( p ( q " ( -q W ( Mq R ( nq b ( q r ( q @ q A ( q B ( r C ( r D ( 3r E ( Mr F ( gr r + r ( r ( r ( r s ( $s @ ( Cs A ( `s B ( }s C ( s D ( s E ( s F ( s G ( t }y j8 y i8 y h8 y d8 y `8 y y y z z |8 { x8 ({ t8 , ( (
GCC: (GNU Toolchain for the A-profile Architecture 10.2-2020.11 (arm-10.16)) 10.2.1 20201103
.shstrtab .ta_head .text .rodata .gnu.hash .ARM.extab .ARM.exidx .dynsym .dynstr .dynamic .rel.got .data .bss .comment .ARM.attributes .rel.dyn
trace_level trace_ext_prefix __elf_phdr_info
X Y Y a &Y f ;Y XY iY Y Y Y Y Y Z *Z OZ nZ @ Z @ Z @ Z Z Z Z [ *[ D[ @ R[ p[ [ [ ! [ " [ # [ $ [ % \ & !\ ' 7\ ( M\ d\ ) w\ f ;Y \ \ \ \ \ \ ] ] &] 6] N] `] z] b ] c ] d ] e ] p ] q ^ r ^ .^ M^ j^ ; I /I HI cI |I I I I I ! J 1 6J @ OJ A qJ ` J b J c J g J h K i 0K j MK p jK q K K K K L %L <L UL lL L L L L M )M QM nM M M M M N +N TN yN N N N O &O PO oO O O O O #P ! HP 0 aP @ P P P P P P S S T T 4T MT gT T T T T T T U U .U GU aU yU U U U U U V -V BV YV pV V V V V ! V " W # W $ 6W % TW & oW ' W ( W ) W * W + W , X - 1X / HX . aX 1 wX 0 X 2 X 3 X 4 X S S S Q Q Q R .R @ QR = lR d_ R R R R S )S @ FS `S S Q Q Q Q =Q ZQ wQ B BC C H A A H H H H D vD ' H ( H . -H + DH , [H - rH D D H G G G G G A F G &G >G SG a jG G p i j 2d h j =d g j Gd f [ j Rd d j \d ;t Nt at xt t ( t ( t t t u P %u Gu Vu U gu P yu ` u p u ( u ! ( u V ( u Q ( u a ( v q ( v ( 5v " ( Qv W ( ov R ( v b ( v r ( v @ v A ( w B ( w C ( -w D ( Ew E ( ]w F ( uw w { w w ( w ( w ( x ( $x @ ( Ax A ( \x B ( wx C ( x D ( x E ( x F ( x G ( y n n o *o ?o ( To ( jo o o o P o p p U -p P Ap ` Up p ip ( }p ! ( p V ( p Q ( p a ( p q ( p ( q " ( -q W ( Mq R ( nq b ( q r ( q @ q A ( q B ( r C ( r D ( 3r E ( Mr F ( gr r + r ( r ( r ( r s ( $s @ ( Cs A ( `s B ( }s C ( s D ( s E ( s F ( s G ( t }y j8 y i8 y h8 y d8 y `8 y y y z z |8 { x8 ({ t8 , ( (
GCC: (GNU Toolchain for the A-profile Architecture 10.2-2020.11 (arm-10.16)) 10.2.1 20201103
.shstrtab .ta_head .text .rodata .gnu.hash .ARM.extab .ARM.exidx .dynsym .dynstr .dynamic .rel.got .data .bss .comment .ARM.attributes .rel.dyn