Lines Matching refs:obj
104 struct pkcs11_object *obj) in pkcs2tee_key_type() argument
120 enum pkcs11_key_type key_type = get_key_type(obj->attributes); in pkcs2tee_key_type()
122 assert(get_class(obj->attributes) == PKCS11_CKO_SECRET_KEY); in pkcs2tee_key_type()
202 struct pkcs11_object *obj) in allocate_tee_operation() argument
204 uint32_t size = (uint32_t)get_object_key_bit_size(obj); in allocate_tee_operation()
287 struct pkcs11_object *obj, in hash_secret_helper() argument
306 rc = pkcs2tee_load_hashed_attr(tee_attr, TEE_ATTR_SECRET_VALUE, obj, in hash_secret_helper()
323 struct pkcs11_object *obj, in load_tee_key() argument
335 if (obj->key_handle != TEE_HANDLE_NULL) { in load_tee_key()
340 object_size = get_object_key_bit_size(obj); in load_tee_key()
357 key_type = get_key_type(obj->attributes); in load_tee_key()
367 rc = pkcs2tee_key_type(&tee_key_type, obj); in load_tee_key()
377 rc = hash_secret_helper(proc_params->id, obj, &tee_attr, in load_tee_key()
385 obj, in load_tee_key()
394 rc = pkcs2tee_key_type(&tee_key_type, obj); in load_tee_key()
399 obj, PKCS11_CKA_VALUE)) { in load_tee_key()
407 &obj->key_handle); in load_tee_key()
413 res = TEE_PopulateTransientObject(obj->key_handle, &tee_attr, 1); in load_tee_key()
421 obj->key_handle); in load_tee_key()
430 TEE_FreeTransientObject(obj->key_handle); in load_tee_key()
431 obj->key_handle = TEE_HANDLE_NULL; in load_tee_key()
635 struct pkcs11_object *obj) in init_symm_operation() argument
641 rc = allocate_tee_operation(session, function, proc_params, obj); in init_symm_operation()
645 rc = load_tee_key(session, obj, proc_params); in init_symm_operation()