Lines Matching refs:obj

53 		   struct pkcs11_object *obj)  in pkcs2tee_algorithm()  argument
126 rc = pkcs2tee_algo_ecdsa(tee_id, proc_params, obj); in pkcs2tee_algorithm()
147 struct pkcs11_object *obj, in pkcs2tee_key_type() argument
150 enum pkcs11_class_id class = get_class(obj->attributes); in pkcs2tee_key_type()
151 enum pkcs11_key_type type = get_key_type(obj->attributes); in pkcs2tee_key_type()
189 struct pkcs11_object *obj) in allocate_tee_operation() argument
191 uint32_t size = (uint32_t)get_object_key_bit_size(obj); in allocate_tee_operation()
202 if (pkcs2tee_algorithm(&algo, &hash_algo, function, params, obj)) in allocate_tee_operation()
243 struct pkcs11_object *obj, in load_tee_key() argument
251 enum pkcs11_class_id __maybe_unused class = get_class(obj->attributes); in load_tee_key()
252 enum pkcs11_key_type type = get_key_type(obj->attributes); in load_tee_key()
257 if (obj->key_handle != TEE_HANDLE_NULL) { in load_tee_key()
261 assert((obj->key_type == TEE_TYPE_RSA_PUBLIC_KEY && in load_tee_key()
263 (obj->key_type == TEE_TYPE_RSA_KEYPAIR && in load_tee_key()
268 switch (obj->key_type) { in load_tee_key()
284 TEE_CloseObject(obj->key_handle); in load_tee_key()
285 obj->key_handle = TEE_HANDLE_NULL; in load_tee_key()
288 rc = pkcs2tee_key_type(&obj->key_type, obj, function); in load_tee_key()
292 object_size = get_object_key_bit_size(obj); in load_tee_key()
298 rc = load_tee_rsa_key_attrs(&tee_attrs, &tee_attrs_count, obj); in load_tee_key()
301 rc = load_tee_ec_key_attrs(&tee_attrs, &tee_attrs_count, obj); in load_tee_key()
309 res = TEE_AllocateTransientObject(obj->key_type, object_size, in load_tee_key()
310 &obj->key_handle); in load_tee_key()
317 res = TEE_PopulateTransientObject(obj->key_handle, in load_tee_key()
330 obj->key_handle); in load_tee_key()
340 TEE_FreeTransientObject(obj->key_handle); in load_tee_key()
341 obj->key_handle = TEE_HANDLE_NULL; in load_tee_key()
348 struct pkcs11_object *obj) in init_tee_operation() argument
364 rc = pkcs2tee_validate_rsa_pss(proc, obj); in init_tee_operation()
379 struct pkcs11_object *obj) in init_asymm_operation() argument
385 rc = allocate_tee_operation(session, function, proc_params, obj); in init_asymm_operation()
389 rc = load_tee_key(session, obj, function); in init_asymm_operation()
393 return init_tee_operation(session, proc_params, obj); in init_asymm_operation()