Lines Matching refs:ret

399     int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;  in x509_get_version()  local
402 if ((ret = mbedtls_asn1_get_tag(p, end, &len, in x509_get_version()
405 if (ret == MBEDTLS_ERR_ASN1_UNEXPECTED_TAG) { in x509_get_version()
410 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_FORMAT, ret); in x509_get_version()
415 if ((ret = mbedtls_asn1_get_int(p, end, ver)) != 0) { in x509_get_version()
416 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_VERSION, ret); in x509_get_version()
437 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in x509_get_dates() local
440 if ((ret = mbedtls_asn1_get_tag(p, end, &len, in x509_get_dates()
442 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_DATE, ret); in x509_get_dates()
447 if ((ret = mbedtls_x509_get_time(p, end, from)) != 0) { in x509_get_dates()
448 return ret; in x509_get_dates()
451 if ((ret = mbedtls_x509_get_time(p, end, to)) != 0) { in x509_get_dates()
452 return ret; in x509_get_dates()
470 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in x509_get_uid() local
478 if ((ret = mbedtls_asn1_get_tag(p, end, &uid->len, in x509_get_uid()
481 if (ret == MBEDTLS_ERR_ASN1_UNEXPECTED_TAG) { in x509_get_uid()
485 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_FORMAT, ret); in x509_get_uid()
499 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in x509_get_basic_constraints() local
510 if ((ret = mbedtls_asn1_get_tag(p, end, &len, in x509_get_basic_constraints()
512 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret); in x509_get_basic_constraints()
519 if ((ret = mbedtls_asn1_get_bool(p, end, ca_istrue)) != 0) { in x509_get_basic_constraints()
520 if (ret == MBEDTLS_ERR_ASN1_UNEXPECTED_TAG) { in x509_get_basic_constraints()
521 ret = mbedtls_asn1_get_int(p, end, ca_istrue); in x509_get_basic_constraints()
524 if (ret != 0) { in x509_get_basic_constraints()
525 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret); in x509_get_basic_constraints()
537 if ((ret = mbedtls_asn1_get_int(p, end, max_pathlen)) != 0) { in x509_get_basic_constraints()
538 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret); in x509_get_basic_constraints()
567 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in x509_get_ext_key_usage() local
569 if ((ret = mbedtls_asn1_get_sequence_of(p, end, ext_key_usage, MBEDTLS_ASN1_OID)) != 0) { in x509_get_ext_key_usage()
570 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret); in x509_get_ext_key_usage()
591 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in x509_get_subject_key_id() local
594 if ((ret = mbedtls_asn1_get_tag(p, end, &len, in x509_get_subject_key_id()
596 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret); in x509_get_subject_key_id()
624 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in x509_get_authority_key_id() local
627 if ((ret = mbedtls_asn1_get_tag(p, end, &len, in x509_get_authority_key_id()
629 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret); in x509_get_authority_key_id()
637 ret = mbedtls_asn1_get_tag(p, end, &len, in x509_get_authority_key_id()
641 if (ret == 0) { in x509_get_authority_key_id()
650 } else if (ret != MBEDTLS_ERR_ASN1_UNEXPECTED_TAG) { in x509_get_authority_key_id()
651 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret); in x509_get_authority_key_id()
656 if ((ret = mbedtls_asn1_get_tag(p, end, &len, in x509_get_authority_key_id()
661 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret); in x509_get_authority_key_id()
664 ret = mbedtls_x509_get_subject_alt_name_ext(p, in x509_get_authority_key_id()
667 if (ret != 0) { in x509_get_authority_key_id()
668 return ret; in x509_get_authority_key_id()
672 if ((ret = mbedtls_asn1_get_tag(p, end, &len, in x509_get_authority_key_id()
674 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret); in x509_get_authority_key_id()
743 int ret, parse_ret = 0; in x509_get_certificate_policies() local
749 ret = mbedtls_asn1_get_tag(p, end, &len, in x509_get_certificate_policies()
751 if (ret != 0) { in x509_get_certificate_policies()
752 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret); in x509_get_certificate_policies()
775 if ((ret = mbedtls_asn1_get_tag(p, end, &len, in x509_get_certificate_policies()
777 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret); in x509_get_certificate_policies()
782 if ((ret = mbedtls_asn1_get_tag(p, policy_end, &len, in x509_get_certificate_policies()
784 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret); in x509_get_certificate_policies()
830 if ((ret = mbedtls_asn1_get_tag(p, policy_end, &len, in x509_get_certificate_policies()
833 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret); in x509_get_certificate_policies()
868 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in x509_get_crt_ext() local
876 if ((ret = mbedtls_x509_get_ext(p, end, &crt->v3_ext, 3)) != 0) { in x509_get_crt_ext()
877 return ret; in x509_get_crt_ext()
892 if ((ret = mbedtls_asn1_get_tag(p, end, &len, in x509_get_crt_ext()
894 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret); in x509_get_crt_ext()
900 if ((ret = mbedtls_asn1_get_tag(p, end_ext_data, &extn_oid.len, in x509_get_crt_ext()
902 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret); in x509_get_crt_ext()
910 if ((ret = mbedtls_asn1_get_bool(p, end_ext_data, &is_critical)) != 0 && in x509_get_crt_ext()
911 (ret != MBEDTLS_ERR_ASN1_UNEXPECTED_TAG)) { in x509_get_crt_ext()
912 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret); in x509_get_crt_ext()
916 if ((ret = mbedtls_asn1_get_tag(p, end_ext_data, &len, in x509_get_crt_ext()
918 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret); in x509_get_crt_ext()
932 ret = mbedtls_oid_get_x509_ext_type(&extn_oid, &ext_type); in x509_get_crt_ext()
934 if (ret != 0) { in x509_get_crt_ext()
937 ret = cb(p_ctx, crt, &extn_oid, is_critical, *p, end_ext_octet); in x509_get_crt_ext()
938 if (ret != 0 && is_critical) { in x509_get_crt_ext()
939 return ret; in x509_get_crt_ext()
966 if ((ret = x509_get_basic_constraints(p, end_ext_octet, in x509_get_crt_ext()
968 return ret; in x509_get_crt_ext()
974 if ((ret = mbedtls_x509_get_key_usage(p, end_ext_octet, in x509_get_crt_ext()
976 return ret; in x509_get_crt_ext()
982 if ((ret = x509_get_ext_key_usage(p, end_ext_octet, in x509_get_crt_ext()
984 return ret; in x509_get_crt_ext()
990 if ((ret = x509_get_subject_key_id(p, end_ext_data, in x509_get_crt_ext()
992 return ret; in x509_get_crt_ext()
998 if ((ret = x509_get_authority_key_id(p, end_ext_octet, in x509_get_crt_ext()
1000 return ret; in x509_get_crt_ext()
1007 if ((ret = mbedtls_x509_get_subject_alt_name(p, end_ext_octet, in x509_get_crt_ext()
1009 return ret; in x509_get_crt_ext()
1015 if ((ret = mbedtls_x509_get_ns_cert_type(p, end_ext_octet, in x509_get_crt_ext()
1017 return ret; in x509_get_crt_ext()
1023 if ((ret = x509_get_certificate_policies(p, end_ext_octet, in x509_get_crt_ext()
1027 if (ret == MBEDTLS_ERR_X509_FEATURE_UNAVAILABLE && cb != NULL && in x509_get_crt_ext()
1034 return ret; in x509_get_crt_ext()
1042 if (ret != MBEDTLS_ERR_X509_FEATURE_UNAVAILABLE) { in x509_get_crt_ext()
1043 return ret; in x509_get_crt_ext()
1080 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in x509_crt_parse_der_core() local
1107 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, in x509_crt_parse_der_core()
1137 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, in x509_crt_parse_der_core()
1140 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_FORMAT, ret); in x509_crt_parse_der_core()
1153 if ((ret = x509_get_version(&p, end, &crt->version)) != 0 || in x509_crt_parse_der_core()
1154 (ret = mbedtls_x509_get_serial(&p, end, &crt->serial)) != 0 || in x509_crt_parse_der_core()
1155 (ret = mbedtls_x509_get_alg(&p, end, &crt->sig_oid, in x509_crt_parse_der_core()
1158 return ret; in x509_crt_parse_der_core()
1168 if ((ret = mbedtls_x509_get_sig_alg(&crt->sig_oid, &sig_params1, in x509_crt_parse_der_core()
1172 return ret; in x509_crt_parse_der_core()
1180 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, in x509_crt_parse_der_core()
1183 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_FORMAT, ret); in x509_crt_parse_der_core()
1186 if ((ret = mbedtls_x509_get_name(&p, p + len, &crt->issuer)) != 0) { in x509_crt_parse_der_core()
1188 return ret; in x509_crt_parse_der_core()
1199 if ((ret = x509_get_dates(&p, end, &crt->valid_from, in x509_crt_parse_der_core()
1202 return ret; in x509_crt_parse_der_core()
1210 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, in x509_crt_parse_der_core()
1213 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_FORMAT, ret); in x509_crt_parse_der_core()
1216 if (len && (ret = mbedtls_x509_get_name(&p, p + len, &crt->subject)) != 0) { in x509_crt_parse_der_core()
1218 return ret; in x509_crt_parse_der_core()
1227 if ((ret = mbedtls_pk_parse_subpubkey(&p, end, &crt->pk)) != 0) { in x509_crt_parse_der_core()
1229 return ret; in x509_crt_parse_der_core()
1242 ret = x509_get_uid(&p, end, &crt->issuer_id, 1); in x509_crt_parse_der_core()
1243 if (ret != 0) { in x509_crt_parse_der_core()
1245 return ret; in x509_crt_parse_der_core()
1250 ret = x509_get_uid(&p, end, &crt->subject_id, 2); in x509_crt_parse_der_core()
1251 if (ret != 0) { in x509_crt_parse_der_core()
1253 return ret; in x509_crt_parse_der_core()
1258 ret = x509_get_crt_ext(&p, end, crt, cb, p_ctx); in x509_crt_parse_der_core()
1259 if (ret != 0) { in x509_crt_parse_der_core()
1261 return ret; in x509_crt_parse_der_core()
1280 if ((ret = mbedtls_x509_get_alg(&p, end, &sig_oid2, &sig_params2)) != 0) { in x509_crt_parse_der_core()
1282 return ret; in x509_crt_parse_der_core()
1295 if ((ret = mbedtls_x509_get_sig(&p, end, &crt->sig)) != 0) { in x509_crt_parse_der_core()
1297 return ret; in x509_crt_parse_der_core()
1320 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in mbedtls_x509_crt_parse_der_internal() local
1350 ret = x509_crt_parse_der_core(crt, buf, buflen, make_copy, cb, p_ctx); in mbedtls_x509_crt_parse_der_internal()
1351 if (ret != 0) { in mbedtls_x509_crt_parse_der_internal()
1360 return ret; in mbedtls_x509_crt_parse_der_internal()
1429 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in mbedtls_x509_crt_parse() local
1438 ret = mbedtls_pem_read_buffer(&pem, in mbedtls_x509_crt_parse()
1443 if (ret == 0) { in mbedtls_x509_crt_parse()
1449 } else if (ret == MBEDTLS_ERR_PEM_BAD_INPUT_DATA) { in mbedtls_x509_crt_parse()
1450 return ret; in mbedtls_x509_crt_parse()
1451 } else if (ret != MBEDTLS_ERR_PEM_NO_HEADER_FOOTER_PRESENT) { in mbedtls_x509_crt_parse()
1461 first_error = ret; in mbedtls_x509_crt_parse()
1470 ret = mbedtls_x509_crt_parse_der(chain, pem.buf, pem.buflen); in mbedtls_x509_crt_parse()
1474 if (ret != 0) { in mbedtls_x509_crt_parse()
1478 if (ret == MBEDTLS_ERR_X509_ALLOC_FAILED) { in mbedtls_x509_crt_parse()
1479 return ret; in mbedtls_x509_crt_parse()
1483 first_error = ret; in mbedtls_x509_crt_parse()
1510 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in mbedtls_x509_crt_parse_file() local
1514 if ((ret = mbedtls_pk_load_file(path, &buf, &n)) != 0) { in mbedtls_x509_crt_parse_file()
1515 return ret; in mbedtls_x509_crt_parse_file()
1518 ret = mbedtls_x509_crt_parse(chain, buf, n); in mbedtls_x509_crt_parse_file()
1522 return ret; in mbedtls_x509_crt_parse_file()
1527 int ret = 0; in mbedtls_x509_crt_parse_path() local
1575 ret = MBEDTLS_ERR_X509_FILE_IO_ERROR; in mbedtls_x509_crt_parse_path()
1581 ret++; in mbedtls_x509_crt_parse_path()
1583 ret += w_ret; in mbedtls_x509_crt_parse_path()
1588 ret = MBEDTLS_ERR_X509_FILE_IO_ERROR; in mbedtls_x509_crt_parse_path()
1606 if ((ret = mbedtls_mutex_lock(&mbedtls_threading_readdir_mutex)) != 0) { in mbedtls_x509_crt_parse_path()
1608 return ret; in mbedtls_x509_crt_parse_path()
1619 ret = MBEDTLS_ERR_X509_BUFFER_TOO_SMALL; in mbedtls_x509_crt_parse_path()
1632 ret = MBEDTLS_ERR_X509_FILE_IO_ERROR; in mbedtls_x509_crt_parse_path()
1645 ret++; in mbedtls_x509_crt_parse_path()
1647 ret += t_ret; in mbedtls_x509_crt_parse_path()
1656 ret = MBEDTLS_ERR_THREADING_MUTEX_ERROR; in mbedtls_x509_crt_parse_path()
1662 return ret; in mbedtls_x509_crt_parse_path()
1669 ret = mbedtls_snprintf(p, n, "%s" i, sep); \
1691 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in x509_info_ext_key_usage() local
1703 ret = mbedtls_snprintf(p, n, "%s%s", sep, desc); in x509_info_ext_key_usage()
1720 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in x509_info_cert_policies() local
1732 ret = mbedtls_snprintf(p, n, "%s%s", sep, desc); in x509_info_cert_policies()
1754 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in mbedtls_x509_crt_info() local
1763 ret = mbedtls_snprintf(p, n, "\nCertificate is uninitialised!\n"); in mbedtls_x509_crt_info()
1769 ret = mbedtls_snprintf(p, n, "%scert. version : %d\n", in mbedtls_x509_crt_info()
1772 ret = mbedtls_snprintf(p, n, "%sserial number : ", in mbedtls_x509_crt_info()
1776 ret = mbedtls_x509_serial_gets(p, n, &crt->serial); in mbedtls_x509_crt_info()
1779 ret = mbedtls_snprintf(p, n, "\n%sissuer name : ", prefix); in mbedtls_x509_crt_info()
1781 ret = mbedtls_x509_dn_gets(p, n, &crt->issuer); in mbedtls_x509_crt_info()
1784 ret = mbedtls_snprintf(p, n, "\n%ssubject name : ", prefix); in mbedtls_x509_crt_info()
1786 ret = mbedtls_x509_dn_gets(p, n, &crt->subject); in mbedtls_x509_crt_info()
1789 ret = mbedtls_snprintf(p, n, "\n%sissued on : " \ in mbedtls_x509_crt_info()
1796 ret = mbedtls_snprintf(p, n, "\n%sexpires on : " \ in mbedtls_x509_crt_info()
1803 ret = mbedtls_snprintf(p, n, "\n%ssigned using : ", prefix); in mbedtls_x509_crt_info()
1806 ret = mbedtls_x509_sig_alg_gets(p, n, &crt->sig_oid, crt->sig_pk, in mbedtls_x509_crt_info()
1811 if ((ret = mbedtls_x509_key_size_helper(key_size_str, BEFORE_COLON, in mbedtls_x509_crt_info()
1813 return ret; in mbedtls_x509_crt_info()
1816 ret = mbedtls_snprintf(p, n, "\n%s%-" BC "s: %d bits", prefix, key_size_str, in mbedtls_x509_crt_info()
1825 ret = mbedtls_snprintf(p, n, "\n%sbasic constraints : CA=%s", prefix, in mbedtls_x509_crt_info()
1830 ret = mbedtls_snprintf(p, n, ", max_pathlen=%d", crt->max_pathlen - 1); in mbedtls_x509_crt_info()
1836 ret = mbedtls_snprintf(p, n, "\n%ssubject alt name :", prefix); in mbedtls_x509_crt_info()
1839 if ((ret = mbedtls_x509_info_subject_alt_name(&p, &n, in mbedtls_x509_crt_info()
1842 return ret; in mbedtls_x509_crt_info()
1847 ret = mbedtls_snprintf(p, n, "\n%scert. type : ", prefix); in mbedtls_x509_crt_info()
1850 if ((ret = mbedtls_x509_info_cert_type(&p, &n, crt->ns_cert_type)) != 0) { in mbedtls_x509_crt_info()
1851 return ret; in mbedtls_x509_crt_info()
1856 ret = mbedtls_snprintf(p, n, "\n%skey usage : ", prefix); in mbedtls_x509_crt_info()
1859 if ((ret = mbedtls_x509_info_key_usage(&p, &n, crt->key_usage)) != 0) { in mbedtls_x509_crt_info()
1860 return ret; in mbedtls_x509_crt_info()
1865 ret = mbedtls_snprintf(p, n, "\n%sext key usage : ", prefix); in mbedtls_x509_crt_info()
1868 if ((ret = x509_info_ext_key_usage(&p, &n, in mbedtls_x509_crt_info()
1870 return ret; in mbedtls_x509_crt_info()
1875 ret = mbedtls_snprintf(p, n, "\n%scertificate policies : ", prefix); in mbedtls_x509_crt_info()
1878 if ((ret = x509_info_cert_policies(&p, &n, in mbedtls_x509_crt_info()
1880 return ret; in mbedtls_x509_crt_info()
1884 ret = mbedtls_snprintf(p, n, "\n"); in mbedtls_x509_crt_info()
1905 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in mbedtls_x509_crt_verify_info() local
1915 ret = mbedtls_snprintf(p, n, "%s%s\n", prefix, cur->string); in mbedtls_x509_crt_verify_info()
1921 ret = mbedtls_snprintf(p, n, "%sUnknown reason " in mbedtls_x509_crt_verify_info()
2265 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in x509_crt_find_parent_in() local
2306 ret = x509_crt_check_signature(child, parent, rs_ctx); in x509_crt_find_parent_in()
2309 if (rs_ctx != NULL && ret == MBEDTLS_ERR_ECP_IN_PROGRESS) { in x509_crt_find_parent_in()
2315 return ret; in x509_crt_find_parent_in()
2318 (void) ret; in x509_crt_find_parent_in()
2321 signature_is_good = ret == 0; in x509_crt_find_parent_in()
2388 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in x509_crt_find_parent() local
2404 ret = x509_crt_find_parent_in(child, search_list, in x509_crt_find_parent()
2410 if (rs_ctx != NULL && ret == MBEDTLS_ERR_ECP_IN_PROGRESS) { in x509_crt_find_parent()
2413 return ret; in x509_crt_find_parent()
2416 (void) ret; in x509_crt_find_parent()
2518 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in x509_crt_verify_chain() local
2608 ret = f_ca_cb(p_ca_cb, child, &ver_chain->trust_ca_cb_result); in x509_crt_verify_chain()
2609 if (ret != 0) { in x509_crt_verify_chain()
2623 ret = x509_crt_find_parent(child, cur_trust_ca, &parent, in x509_crt_verify_chain()
2629 if (rs_ctx != NULL && ret == MBEDTLS_ERR_ECP_IN_PROGRESS) { in x509_crt_verify_chain()
2635 return ret; in x509_crt_verify_chain()
2638 (void) ret; in x509_crt_verify_chain()
3017 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in x509_crt_merge_flags_with_cb() local
3027 if ((ret = f_vrfy(p_vrfy, cur->crt, (int) i-1, &cur_flags)) != 0) { in x509_crt_merge_flags_with_cb()
3028 return ret; in x509_crt_merge_flags_with_cb()
3069 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in x509_crt_verify_restartable_ca_cb() local
3079 ret = MBEDTLS_ERR_X509_BAD_INPUT_DATA; in x509_crt_verify_restartable_ca_cb()
3100 ret = x509_crt_verify_chain(crt, trust_ca, ca_crl, in x509_crt_verify_restartable_ca_cb()
3104 if (ret != 0) { in x509_crt_verify_restartable_ca_cb()
3112 ret = x509_crt_merge_flags_with_cb(flags, &ver_chain, f_vrfy, p_vrfy); in x509_crt_verify_restartable_ca_cb()
3123 if (rs_ctx != NULL && ret != MBEDTLS_ERR_ECP_IN_PROGRESS) { in x509_crt_verify_restartable_ca_cb()
3131 if (ret == MBEDTLS_ERR_X509_CERT_VERIFY_FAILED) { in x509_crt_verify_restartable_ca_cb()
3132 ret = MBEDTLS_ERR_X509_FATAL_ERROR; in x509_crt_verify_restartable_ca_cb()
3135 if (ret != 0) { in x509_crt_verify_restartable_ca_cb()
3137 return ret; in x509_crt_verify_restartable_ca_cb()