Lines Matching refs:rc

22 	enum pkcs11_rc rc = PKCS11_CKR_GENERAL_ERROR;  in pkcs2tee_proc_params_rsa_pss()  local
30 rc = serialargs_get_u32(&args, &hash); in pkcs2tee_proc_params_rsa_pss()
31 if (rc) in pkcs2tee_proc_params_rsa_pss()
32 return rc; in pkcs2tee_proc_params_rsa_pss()
34 rc = serialargs_get_u32(&args, &mgf); in pkcs2tee_proc_params_rsa_pss()
35 if (rc) in pkcs2tee_proc_params_rsa_pss()
36 return rc; in pkcs2tee_proc_params_rsa_pss()
38 rc = serialargs_get_u32(&args, &salt_len); in pkcs2tee_proc_params_rsa_pss()
39 if (rc) in pkcs2tee_proc_params_rsa_pss()
40 return rc; in pkcs2tee_proc_params_rsa_pss()
121 enum pkcs11_rc rc = PKCS11_CKR_GENERAL_ERROR; in pkcs2tee_algo_rsa_pss() local
128 rc = serialargs_get_u32(&args, &hash); in pkcs2tee_algo_rsa_pss()
129 if (rc) in pkcs2tee_algo_rsa_pss()
130 return rc; in pkcs2tee_algo_rsa_pss()
132 rc = serialargs_get_u32(&args, &mgf); in pkcs2tee_algo_rsa_pss()
133 if (rc) in pkcs2tee_algo_rsa_pss()
134 return rc; in pkcs2tee_algo_rsa_pss()
136 rc = serialargs_get_u32(&args, &salt_len); in pkcs2tee_algo_rsa_pss()
137 if (rc) in pkcs2tee_algo_rsa_pss()
138 return rc; in pkcs2tee_algo_rsa_pss()
204 enum pkcs11_rc rc = PKCS11_CKR_GENERAL_ERROR; in pkcs2tee_proc_params_rsa_oaep() local
214 rc = serialargs_get_u32(&args, &hash); in pkcs2tee_proc_params_rsa_oaep()
215 if (rc) in pkcs2tee_proc_params_rsa_oaep()
216 return rc; in pkcs2tee_proc_params_rsa_oaep()
218 rc = serialargs_get_u32(&args, &mgf); in pkcs2tee_proc_params_rsa_oaep()
219 if (rc) in pkcs2tee_proc_params_rsa_oaep()
220 return rc; in pkcs2tee_proc_params_rsa_oaep()
222 rc = serialargs_get_u32(&args, &source_type); in pkcs2tee_proc_params_rsa_oaep()
223 if (rc) in pkcs2tee_proc_params_rsa_oaep()
224 return rc; in pkcs2tee_proc_params_rsa_oaep()
226 rc = serialargs_get_u32(&args, &source_size); in pkcs2tee_proc_params_rsa_oaep()
227 if (rc) in pkcs2tee_proc_params_rsa_oaep()
228 return rc; in pkcs2tee_proc_params_rsa_oaep()
230 rc = serialargs_get_ptr(&args, &source_data, source_size); in pkcs2tee_proc_params_rsa_oaep()
231 if (rc) in pkcs2tee_proc_params_rsa_oaep()
232 return rc; in pkcs2tee_proc_params_rsa_oaep()
259 enum pkcs11_rc rc = PKCS11_CKR_GENERAL_ERROR; in pkcs2tee_proc_params_rsa_aes_wrap() local
270 rc = serialargs_get_u32(&args, &aes_key_bits); in pkcs2tee_proc_params_rsa_aes_wrap()
271 if (rc) in pkcs2tee_proc_params_rsa_aes_wrap()
272 return rc; in pkcs2tee_proc_params_rsa_aes_wrap()
274 rc = serialargs_get_u32(&args, &hash); in pkcs2tee_proc_params_rsa_aes_wrap()
275 if (rc) in pkcs2tee_proc_params_rsa_aes_wrap()
276 return rc; in pkcs2tee_proc_params_rsa_aes_wrap()
278 rc = serialargs_get_u32(&args, &mgf); in pkcs2tee_proc_params_rsa_aes_wrap()
279 if (rc) in pkcs2tee_proc_params_rsa_aes_wrap()
280 return rc; in pkcs2tee_proc_params_rsa_aes_wrap()
282 rc = serialargs_get_u32(&args, &source_type); in pkcs2tee_proc_params_rsa_aes_wrap()
283 if (rc) in pkcs2tee_proc_params_rsa_aes_wrap()
284 return rc; in pkcs2tee_proc_params_rsa_aes_wrap()
286 rc = serialargs_get_u32(&args, &source_size); in pkcs2tee_proc_params_rsa_aes_wrap()
287 if (rc) in pkcs2tee_proc_params_rsa_aes_wrap()
288 return rc; in pkcs2tee_proc_params_rsa_aes_wrap()
290 rc = serialargs_get_ptr(&args, &source_data, source_size); in pkcs2tee_proc_params_rsa_aes_wrap()
291 if (rc) in pkcs2tee_proc_params_rsa_aes_wrap()
292 return rc; in pkcs2tee_proc_params_rsa_aes_wrap()
327 enum pkcs11_rc rc = PKCS11_CKR_GENERAL_ERROR; in pkcs2tee_algo_rsa_oaep() local
336 rc = serialargs_get_u32(&args, &hash); in pkcs2tee_algo_rsa_oaep()
337 if (rc) in pkcs2tee_algo_rsa_oaep()
338 return rc; in pkcs2tee_algo_rsa_oaep()
340 rc = serialargs_get_u32(&args, &mgf); in pkcs2tee_algo_rsa_oaep()
341 if (rc) in pkcs2tee_algo_rsa_oaep()
342 return rc; in pkcs2tee_algo_rsa_oaep()
344 rc = serialargs_get_u32(&args, &source_type); in pkcs2tee_algo_rsa_oaep()
345 if (rc) in pkcs2tee_algo_rsa_oaep()
346 return rc; in pkcs2tee_algo_rsa_oaep()
348 rc = serialargs_get_u32(&args, &source_size); in pkcs2tee_algo_rsa_oaep()
349 if (rc) in pkcs2tee_algo_rsa_oaep()
350 return rc; in pkcs2tee_algo_rsa_oaep()
352 rc = serialargs_get_ptr(&args, &source_data, source_size); in pkcs2tee_algo_rsa_oaep()
353 if (rc) in pkcs2tee_algo_rsa_oaep()
354 return rc; in pkcs2tee_algo_rsa_oaep()
417 enum pkcs11_rc rc = PKCS11_CKR_GENERAL_ERROR; in pkcs2tee_algo_rsa_aes_wrap() local
427 rc = serialargs_get_u32(&args, &aes_key_bits); in pkcs2tee_algo_rsa_aes_wrap()
428 if (rc) in pkcs2tee_algo_rsa_aes_wrap()
429 return rc; in pkcs2tee_algo_rsa_aes_wrap()
431 rc = serialargs_get_u32(&args, &hash); in pkcs2tee_algo_rsa_aes_wrap()
432 if (rc) in pkcs2tee_algo_rsa_aes_wrap()
433 return rc; in pkcs2tee_algo_rsa_aes_wrap()
435 rc = serialargs_get_u32(&args, &mgf); in pkcs2tee_algo_rsa_aes_wrap()
436 if (rc) in pkcs2tee_algo_rsa_aes_wrap()
437 return rc; in pkcs2tee_algo_rsa_aes_wrap()
439 rc = serialargs_get_u32(&args, &source_type); in pkcs2tee_algo_rsa_aes_wrap()
440 if (rc) in pkcs2tee_algo_rsa_aes_wrap()
441 return rc; in pkcs2tee_algo_rsa_aes_wrap()
443 rc = serialargs_get_u32(&args, &source_size); in pkcs2tee_algo_rsa_aes_wrap()
444 if (rc) in pkcs2tee_algo_rsa_aes_wrap()
445 return rc; in pkcs2tee_algo_rsa_aes_wrap()
447 rc = serialargs_get_ptr(&args, &source_data, source_size); in pkcs2tee_algo_rsa_aes_wrap()
448 if (rc) in pkcs2tee_algo_rsa_aes_wrap()
449 return rc; in pkcs2tee_algo_rsa_aes_wrap()
513 enum pkcs11_rc rc = PKCS11_CKR_GENERAL_ERROR; in contains_all_rsa_crt_parameters() local
520 rc = get_attribute_ptr(obj->attributes, crt_attr[n], &a_ptr, in contains_all_rsa_crt_parameters()
522 if (rc != PKCS11_CKR_OK) in contains_all_rsa_crt_parameters()
523 return rc; in contains_all_rsa_crt_parameters()
540 enum pkcs11_rc rc = PKCS11_CKR_GENERAL_ERROR; in load_tee_rsa_key_attrs() local
561 rc = PKCS11_CKR_OK; in load_tee_rsa_key_attrs()
594 rc = contains_all_rsa_crt_parameters(obj); in load_tee_rsa_key_attrs()
595 if (rc != PKCS11_CKR_OK) { in load_tee_rsa_key_attrs()
596 if (rc == PKCS11_RV_NOT_FOUND) in load_tee_rsa_key_attrs()
597 rc = PKCS11_CKR_OK; in load_tee_rsa_key_attrs()
601 rc = PKCS11_CKR_GENERAL_ERROR; in load_tee_rsa_key_attrs()
624 rc = PKCS11_CKR_OK; in load_tee_rsa_key_attrs()
633 if (rc == PKCS11_CKR_OK) { in load_tee_rsa_key_attrs()
640 return rc; in load_tee_rsa_key_attrs()
647 enum pkcs11_rc rc = PKCS11_CKR_GENERAL_ERROR; in tee2pkcs_rsa_attributes() local
650 rc = tee2pkcs_add_attribute(pub_head, PKCS11_CKA_MODULUS, tee_obj, in tee2pkcs_rsa_attributes()
652 if (rc) in tee2pkcs_rsa_attributes()
655 rc = get_attribute_ptr(*pub_head, PKCS11_CKA_PUBLIC_EXPONENT, &a_ptr, in tee2pkcs_rsa_attributes()
657 if (rc != PKCS11_CKR_OK && rc != PKCS11_RV_NOT_FOUND) in tee2pkcs_rsa_attributes()
660 if (rc == PKCS11_CKR_OK && !a_ptr) { in tee2pkcs_rsa_attributes()
661 rc = remove_empty_attribute(pub_head, in tee2pkcs_rsa_attributes()
663 if (rc) in tee2pkcs_rsa_attributes()
665 rc = PKCS11_RV_NOT_FOUND; in tee2pkcs_rsa_attributes()
668 if (rc == PKCS11_RV_NOT_FOUND) { in tee2pkcs_rsa_attributes()
669 rc = tee2pkcs_add_attribute(pub_head, in tee2pkcs_rsa_attributes()
673 if (rc) in tee2pkcs_rsa_attributes()
677 rc = tee2pkcs_add_attribute(priv_head, PKCS11_CKA_MODULUS, tee_obj, in tee2pkcs_rsa_attributes()
679 if (rc) in tee2pkcs_rsa_attributes()
682 rc = tee2pkcs_add_attribute(priv_head, PKCS11_CKA_PUBLIC_EXPONENT, in tee2pkcs_rsa_attributes()
684 if (rc) in tee2pkcs_rsa_attributes()
687 rc = tee2pkcs_add_attribute(priv_head, PKCS11_CKA_PRIVATE_EXPONENT, in tee2pkcs_rsa_attributes()
689 if (rc) in tee2pkcs_rsa_attributes()
692 rc = tee2pkcs_add_attribute(priv_head, PKCS11_CKA_PRIME_1, tee_obj, in tee2pkcs_rsa_attributes()
694 if (rc) in tee2pkcs_rsa_attributes()
697 rc = tee2pkcs_add_attribute(priv_head, PKCS11_CKA_PRIME_2, tee_obj, in tee2pkcs_rsa_attributes()
699 if (rc) in tee2pkcs_rsa_attributes()
702 rc = tee2pkcs_add_attribute(priv_head, PKCS11_CKA_EXPONENT_1, tee_obj, in tee2pkcs_rsa_attributes()
704 if (rc) in tee2pkcs_rsa_attributes()
707 rc = tee2pkcs_add_attribute(priv_head, PKCS11_CKA_EXPONENT_2, tee_obj, in tee2pkcs_rsa_attributes()
709 if (rc) in tee2pkcs_rsa_attributes()
712 rc = tee2pkcs_add_attribute(priv_head, PKCS11_CKA_COEFFICIENT, tee_obj, in tee2pkcs_rsa_attributes()
715 return rc; in tee2pkcs_rsa_attributes()
722 enum pkcs11_rc rc = PKCS11_CKR_GENERAL_ERROR; in generate_rsa_keys() local
734 rc = get_attribute_ptr(*pub_head, PKCS11_CKA_MODULUS_BITS, &a_ptr, in generate_rsa_keys()
736 if (rc != PKCS11_CKR_OK || a_size != sizeof(uint32_t)) in generate_rsa_keys()
741 rc = get_attribute_ptr(*pub_head, PKCS11_CKA_PUBLIC_EXPONENT, &a_ptr, in generate_rsa_keys()
743 if (rc != PKCS11_CKR_OK && rc != PKCS11_RV_NOT_FOUND) in generate_rsa_keys()
744 return rc; in generate_rsa_keys()
746 if (rc == PKCS11_CKR_OK && a_ptr) { in generate_rsa_keys()
762 rc = PKCS11_CKR_TEMPLATE_INCONSISTENT; in generate_rsa_keys()
772 rc = tee2pkcs_error(res); in generate_rsa_keys()
780 rc = tee2pkcs_error(res); in generate_rsa_keys()
788 rc = tee2pkcs_error(res); in generate_rsa_keys()
792 rc = tee2pkcs_rsa_attributes(pub_head, priv_head, tee_obj); in generate_rsa_keys()
798 return rc; in generate_rsa_keys()