Lines Matching refs:rc
211 enum pkcs11_rc rc = PKCS11_CKR_GENERAL_ERROR; in create_object() local
234 rc = PKCS11_CKR_DEVICE_MEMORY; in create_object()
253 rc = create_object_uuid(get_session_token(session), obj); in create_object()
254 if (rc) in create_object()
264 rc = tee2pkcs_error(res); in create_object()
268 rc = register_persistent_object(get_session_token(session), in create_object()
270 if (rc) in create_object()
297 return rc; in create_object()
307 enum pkcs11_rc rc = PKCS11_CKR_OK; in entry_create_object() local
327 rc = serialargs_get_session_from_handle(&ctrlargs, client, &session); in entry_create_object()
328 if (rc) in entry_create_object()
329 return rc; in entry_create_object()
331 rc = serialargs_alloc_get_attributes(&ctrlargs, &template); in entry_create_object()
332 if (rc) in entry_create_object()
333 return rc; in entry_create_object()
336 rc = PKCS11_CKR_ARGUMENTS_BAD; in entry_create_object()
346 rc = create_attributes_from_template(&head, template, template_size, in entry_create_object()
352 if (rc) in entry_create_object()
356 rc = set_check_value_attr(&head); in entry_create_object()
357 if (rc) in entry_create_object()
364 rc = check_created_attrs_against_processing(PKCS11_PROCESSING_IMPORT, in entry_create_object()
366 if (rc) in entry_create_object()
369 rc = check_created_attrs_against_token(session, head); in entry_create_object()
370 if (rc) in entry_create_object()
373 rc = check_access_attrs_against_token(session, head); in entry_create_object()
374 if (rc) in entry_create_object()
382 rc = create_object(session, head, &obj_handle); in entry_create_object()
383 if (rc) in entry_create_object()
405 return rc; in entry_create_object()
415 enum pkcs11_rc rc = PKCS11_CKR_OK; in entry_destroy_object() local
427 rc = serialargs_get_session_from_handle(&ctrlargs, client, &session); in entry_destroy_object()
428 if (rc) in entry_destroy_object()
429 return rc; in entry_destroy_object()
431 rc = serialargs_get_u32(&ctrlargs, &object_handle); in entry_destroy_object()
432 if (rc) in entry_destroy_object()
433 return rc; in entry_destroy_object()
452 rc = check_access_attrs_against_token(session, object->attributes); in entry_destroy_object()
453 if (rc) in entry_destroy_object()
465 return rc; in entry_destroy_object()
503 enum pkcs11_rc rc = PKCS11_CKR_GENERAL_ERROR; in entry_find_objects_init() local
518 rc = serialargs_get_session_from_handle(&ctrlargs, client, &session); in entry_find_objects_init()
519 if (rc) in entry_find_objects_init()
520 return rc; in entry_find_objects_init()
522 rc = serialargs_alloc_get_attributes(&ctrlargs, &template); in entry_find_objects_init()
523 if (rc) in entry_find_objects_init()
524 return rc; in entry_find_objects_init()
527 rc = PKCS11_CKR_ARGUMENTS_BAD; in entry_find_objects_init()
533 rc = PKCS11_CKR_OPERATION_ACTIVE; in entry_find_objects_init()
539 rc = PKCS11_CKR_FUNCTION_FAILED; in entry_find_objects_init()
543 rc = sanitize_client_object(&req_attrs, template, in entry_find_objects_init()
546 if (rc) in entry_find_objects_init()
552 rc = PKCS11_CKR_DEVICE_MEMORY; in entry_find_objects_init()
572 rc = PKCS11_CKR_ARGUMENTS_BAD; in entry_find_objects_init()
596 rc = find_ctx_add(find_ctx, in entry_find_objects_init()
598 if (rc) in entry_find_objects_init()
611 rc = load_persistent_object_attributes(obj); in entry_find_objects_init()
612 if (rc) { in entry_find_objects_init()
613 rc = PKCS11_CKR_GENERAL_ERROR; in entry_find_objects_init()
635 rc = PKCS11_CKR_DEVICE_MEMORY; in entry_find_objects_init()
640 rc = find_ctx_add(find_ctx, handle); in entry_find_objects_init()
641 if (rc) in entry_find_objects_init()
649 rc = PKCS11_CKR_OK; in entry_find_objects_init()
656 return rc; in entry_find_objects_init()
668 enum pkcs11_rc rc = PKCS11_CKR_GENERAL_ERROR; in entry_find_objects() local
684 rc = serialargs_get_session_from_handle(&ctrlargs, client, &session); in entry_find_objects()
685 if (rc) in entry_find_objects()
686 return rc; in entry_find_objects()
723 enum pkcs11_rc rc = PKCS11_CKR_GENERAL_ERROR; in entry_find_objects_final() local
732 rc = serialargs_get_session_from_handle(&ctrlargs, client, &session); in entry_find_objects_final()
733 if (rc) in entry_find_objects_final()
734 return rc; in entry_find_objects_final()
756 enum pkcs11_rc rc = PKCS11_CKR_GENERAL_ERROR; in entry_get_attribute_value() local
774 rc = serialargs_get_session_from_handle(&ctrlargs, client, &session); in entry_get_attribute_value()
775 if (rc) in entry_get_attribute_value()
776 return rc; in entry_get_attribute_value()
778 rc = serialargs_get(&ctrlargs, &object_handle, sizeof(uint32_t)); in entry_get_attribute_value()
779 if (rc) in entry_get_attribute_value()
780 return rc; in entry_get_attribute_value()
782 rc = serialargs_alloc_get_attributes(&ctrlargs, &template); in entry_get_attribute_value()
783 if (rc) in entry_get_attribute_value()
784 return rc; in entry_get_attribute_value()
787 rc = PKCS11_CKR_ARGUMENTS_BAD; in entry_get_attribute_value()
793 rc = PKCS11_CKR_OBJECT_HANDLE_INVALID; in entry_get_attribute_value()
797 rc = check_access_attrs_against_token(session, obj->attributes); in entry_get_attribute_value()
798 if (rc) { in entry_get_attribute_value()
799 rc = PKCS11_CKR_OBJECT_HANDLE_INVALID; in entry_get_attribute_value()
872 rc = get_attribute(obj->attributes, cli_head.id, data_ptr, in entry_get_attribute_value()
875 switch (rc) { in entry_get_attribute_value()
887 rc = PKCS11_CKR_GENERAL_ERROR; in entry_get_attribute_value()
906 rc = PKCS11_CKR_OK; in entry_get_attribute_value()
908 rc = PKCS11_CKR_ATTRIBUTE_SENSITIVE; in entry_get_attribute_value()
910 rc = PKCS11_CKR_ATTRIBUTE_TYPE_INVALID; in entry_get_attribute_value()
912 rc = PKCS11_CKR_BUFFER_TOO_SMALL; in entry_get_attribute_value()
923 return rc; in entry_get_attribute_value()
935 enum pkcs11_rc rc = PKCS11_CKR_GENERAL_ERROR; in entry_get_object_size() local
947 rc = serialargs_get_session_from_handle(&ctrlargs, client, &session); in entry_get_object_size()
948 if (rc) in entry_get_object_size()
949 return rc; in entry_get_object_size()
951 rc = serialargs_get(&ctrlargs, &object_handle, sizeof(uint32_t)); in entry_get_object_size()
952 if (rc) in entry_get_object_size()
953 return rc; in entry_get_object_size()
962 rc = check_access_attrs_against_token(session, obj->attributes); in entry_get_object_size()
963 if (rc) in entry_get_object_size()
984 enum pkcs11_rc rc = PKCS11_CKR_GENERAL_ERROR; in entry_set_attribute_value() local
1001 rc = serialargs_get_session_from_handle(&ctrlargs, client, &session); in entry_set_attribute_value()
1002 if (rc) in entry_set_attribute_value()
1003 return rc; in entry_set_attribute_value()
1005 rc = serialargs_get(&ctrlargs, &object_handle, sizeof(uint32_t)); in entry_set_attribute_value()
1006 if (rc) in entry_set_attribute_value()
1007 return rc; in entry_set_attribute_value()
1009 rc = serialargs_alloc_get_attributes(&ctrlargs, &template); in entry_set_attribute_value()
1010 if (rc) in entry_set_attribute_value()
1011 return rc; in entry_set_attribute_value()
1014 rc = PKCS11_CKR_ARGUMENTS_BAD; in entry_set_attribute_value()
1020 rc = PKCS11_CKR_OBJECT_HANDLE_INVALID; in entry_set_attribute_value()
1028 rc = PKCS11_CKR_SESSION_READ_ONLY; in entry_set_attribute_value()
1035 rc = check_access_attrs_against_token(session, obj->attributes); in entry_set_attribute_value()
1036 if (rc) { in entry_set_attribute_value()
1037 rc = PKCS11_CKR_USER_NOT_LOGGED_IN; in entry_set_attribute_value()
1043 rc = PKCS11_CKR_ACTION_PROHIBITED; in entry_set_attribute_value()
1054 rc = create_attributes_from_template(&head, template, template_size, in entry_set_attribute_value()
1058 if (rc) in entry_set_attribute_value()
1062 rc = check_attrs_against_modification(session, head, obj, function); in entry_set_attribute_value()
1063 if (rc) in entry_set_attribute_value()
1070 rc = PKCS11_CKR_DEVICE_MEMORY; in entry_set_attribute_value()
1080 rc = modify_attributes_list(&head_new, head); in entry_set_attribute_value()
1081 if (rc) in entry_set_attribute_value()
1085 rc = set_check_value_attr(&head_new); in entry_set_attribute_value()
1086 if (rc) in entry_set_attribute_value()
1095 rc = update_persistent_object_attributes(obj); in entry_set_attribute_value()
1096 if (rc) { in entry_set_attribute_value()
1112 return rc; in entry_set_attribute_value()
1124 enum pkcs11_rc rc = PKCS11_CKR_GENERAL_ERROR; in entry_copy_object() local
1143 rc = serialargs_get_session_from_handle(&ctrlargs, client, &session); in entry_copy_object()
1144 if (rc) in entry_copy_object()
1145 return rc; in entry_copy_object()
1147 rc = serialargs_get(&ctrlargs, &object_handle, sizeof(uint32_t)); in entry_copy_object()
1148 if (rc) in entry_copy_object()
1149 return rc; in entry_copy_object()
1151 rc = serialargs_alloc_get_attributes(&ctrlargs, &template); in entry_copy_object()
1152 if (rc) in entry_copy_object()
1153 return rc; in entry_copy_object()
1156 rc = PKCS11_CKR_ARGUMENTS_BAD; in entry_copy_object()
1162 rc = PKCS11_CKR_OBJECT_HANDLE_INVALID; in entry_copy_object()
1170 rc = PKCS11_CKR_SESSION_READ_ONLY; in entry_copy_object()
1177 rc = check_access_attrs_against_token(session, obj->attributes); in entry_copy_object()
1178 if (rc) { in entry_copy_object()
1179 rc = PKCS11_CKR_USER_NOT_LOGGED_IN; in entry_copy_object()
1185 rc = PKCS11_CKR_ACTION_PROHIBITED; in entry_copy_object()
1196 rc = create_attributes_from_template(&head, template, template_size, in entry_copy_object()
1200 if (rc) in entry_copy_object()
1204 rc = check_attrs_against_modification(session, head, obj, function); in entry_copy_object()
1205 if (rc) in entry_copy_object()
1221 rc = get_attribute(head, PKCS11_CKA_EXTRACTABLE, &bbool, &size); in entry_copy_object()
1222 if (!rc && !bbool) { in entry_copy_object()
1223 rc = add_attribute(&head, PKCS11_CKA_NEVER_EXTRACTABLE, in entry_copy_object()
1225 if (rc) in entry_copy_object()
1228 rc = PKCS11_CKR_OK; in entry_copy_object()
1238 rc = PKCS11_CKR_DEVICE_MEMORY; in entry_copy_object()
1248 rc = modify_attributes_list(&head_new, head); in entry_copy_object()
1249 if (rc) in entry_copy_object()
1253 rc = set_check_value_attr(&head_new); in entry_copy_object()
1254 if (rc) in entry_copy_object()
1262 rc = create_object(session, head_new, &obj_handle); in entry_copy_object()
1263 if (rc) in entry_copy_object()
1285 return rc; in entry_copy_object()