Lines Matching defs:ret
397 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
400 if ((ret = mbedtls_asn1_get_tag(p, end, &len,
403 if (ret == MBEDTLS_ERR_ASN1_UNEXPECTED_TAG) {
408 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_FORMAT, ret);
413 if ((ret = mbedtls_asn1_get_int(p, end, ver)) != 0) {
414 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_VERSION, ret);
435 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
438 if ((ret = mbedtls_asn1_get_tag(p, end, &len,
440 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_DATE, ret);
445 if ((ret = mbedtls_x509_get_time(p, end, from)) != 0) {
446 return ret;
449 if ((ret = mbedtls_x509_get_time(p, end, to)) != 0) {
450 return ret;
468 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
476 if ((ret = mbedtls_asn1_get_tag(p, end, &uid->len,
479 if (ret == MBEDTLS_ERR_ASN1_UNEXPECTED_TAG) {
483 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_FORMAT, ret);
497 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
508 if ((ret = mbedtls_asn1_get_tag(p, end, &len,
510 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret);
517 if ((ret = mbedtls_asn1_get_bool(p, end, ca_istrue)) != 0) {
518 if (ret == MBEDTLS_ERR_ASN1_UNEXPECTED_TAG) {
519 ret = mbedtls_asn1_get_int(p, end, ca_istrue);
522 if (ret != 0) {
523 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret);
535 if ((ret = mbedtls_asn1_get_int(p, end, max_pathlen)) != 0) {
536 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret);
565 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
567 if ((ret = mbedtls_asn1_get_sequence_of(p, end, ext_key_usage, MBEDTLS_ASN1_OID)) != 0) {
568 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret);
589 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
592 if ((ret = mbedtls_asn1_get_tag(p, end, &len,
594 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret);
622 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
625 if ((ret = mbedtls_asn1_get_tag(p, end, &len,
627 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret);
635 ret = mbedtls_asn1_get_tag(p, end, &len,
639 if (ret == 0) {
648 } else if (ret != MBEDTLS_ERR_ASN1_UNEXPECTED_TAG) {
649 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret);
654 if ((ret = mbedtls_asn1_get_tag(p, end, &len,
659 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret);
662 ret = mbedtls_x509_get_subject_alt_name_ext(p,
665 if (ret != 0) {
666 return ret;
670 if ((ret = mbedtls_asn1_get_tag(p, end, &len,
672 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret);
741 int ret, parse_ret = 0;
747 ret = mbedtls_asn1_get_tag(p, end, &len,
749 if (ret != 0) {
750 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret);
773 if ((ret = mbedtls_asn1_get_tag(p, end, &len,
775 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret);
780 if ((ret = mbedtls_asn1_get_tag(p, policy_end, &len,
782 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret);
828 if ((ret = mbedtls_asn1_get_tag(p, policy_end, &len,
831 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret);
866 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
874 if ((ret = mbedtls_x509_get_ext(p, end, &crt->v3_ext, 3)) != 0) {
875 return ret;
890 if ((ret = mbedtls_asn1_get_tag(p, end, &len,
892 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret);
898 if ((ret = mbedtls_asn1_get_tag(p, end_ext_data, &extn_oid.len,
900 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret);
908 if ((ret = mbedtls_asn1_get_bool(p, end_ext_data, &is_critical)) != 0 &&
909 (ret != MBEDTLS_ERR_ASN1_UNEXPECTED_TAG)) {
910 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret);
914 if ((ret = mbedtls_asn1_get_tag(p, end_ext_data, &len,
916 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret);
930 ret = mbedtls_oid_get_x509_ext_type(&extn_oid, &ext_type);
932 if (ret != 0) {
935 ret = cb(p_ctx, crt, &extn_oid, is_critical, *p, end_ext_octet);
936 if (ret != 0 && is_critical) {
937 return ret;
964 if ((ret = x509_get_basic_constraints(p, end_ext_octet,
966 return ret;
972 if ((ret = mbedtls_x509_get_key_usage(p, end_ext_octet,
974 return ret;
980 if ((ret = x509_get_ext_key_usage(p, end_ext_octet,
982 return ret;
988 if ((ret = x509_get_subject_key_id(p, end_ext_data,
990 return ret;
996 if ((ret = x509_get_authority_key_id(p, end_ext_octet,
998 return ret;
1005 if ((ret = mbedtls_x509_get_subject_alt_name(p, end_ext_octet,
1007 return ret;
1013 if ((ret = mbedtls_x509_get_ns_cert_type(p, end_ext_octet,
1015 return ret;
1021 if ((ret = x509_get_certificate_policies(p, end_ext_octet,
1025 if (ret == MBEDTLS_ERR_X509_FEATURE_UNAVAILABLE && cb != NULL &&
1032 return ret;
1040 if (ret != MBEDTLS_ERR_X509_FEATURE_UNAVAILABLE) {
1041 return ret;
1078 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
1105 if ((ret = mbedtls_asn1_get_tag(&p, end, &len,
1135 if ((ret = mbedtls_asn1_get_tag(&p, end, &len,
1138 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_FORMAT, ret);
1151 if ((ret = x509_get_version(&p, end, &crt->version)) != 0 ||
1152 (ret = mbedtls_x509_get_serial(&p, end, &crt->serial)) != 0 ||
1153 (ret = mbedtls_x509_get_alg(&p, end, &crt->sig_oid,
1156 return ret;
1166 if ((ret = mbedtls_x509_get_sig_alg(&crt->sig_oid, &sig_params1,
1170 return ret;
1178 if ((ret = mbedtls_asn1_get_tag(&p, end, &len,
1181 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_FORMAT, ret);
1184 if ((ret = mbedtls_x509_get_name(&p, p + len, &crt->issuer)) != 0) {
1186 return ret;
1197 if ((ret = x509_get_dates(&p, end, &crt->valid_from,
1200 return ret;
1208 if ((ret = mbedtls_asn1_get_tag(&p, end, &len,
1211 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_FORMAT, ret);
1214 if (len && (ret = mbedtls_x509_get_name(&p, p + len, &crt->subject)) != 0) {
1216 return ret;
1225 if ((ret = mbedtls_pk_parse_subpubkey(&p, end, &crt->pk)) != 0) {
1227 return ret;
1240 ret = x509_get_uid(&p, end, &crt->issuer_id, 1);
1241 if (ret != 0) {
1243 return ret;
1248 ret = x509_get_uid(&p, end, &crt->subject_id, 2);
1249 if (ret != 0) {
1251 return ret;
1256 ret = x509_get_crt_ext(&p, end, crt, cb, p_ctx);
1257 if (ret != 0) {
1259 return ret;
1278 if ((ret = mbedtls_x509_get_alg(&p, end, &sig_oid2, &sig_params2)) != 0) {
1280 return ret;
1293 if ((ret = mbedtls_x509_get_sig(&p, end, &crt->sig)) != 0) {
1295 return ret;
1318 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
1348 ret = x509_crt_parse_der_core(crt, buf, buflen, make_copy, cb, p_ctx);
1349 if (ret != 0) {
1358 return ret;
1427 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
1436 ret = mbedtls_pem_read_buffer(&pem,
1441 if (ret == 0) {
1447 } else if (ret == MBEDTLS_ERR_PEM_BAD_INPUT_DATA) {
1448 return ret;
1449 } else if (ret != MBEDTLS_ERR_PEM_NO_HEADER_FOOTER_PRESENT) {
1459 first_error = ret;
1468 ret = mbedtls_x509_crt_parse_der(chain, pem.buf, pem.buflen);
1472 if (ret != 0) {
1476 if (ret == MBEDTLS_ERR_X509_ALLOC_FAILED) {
1477 return ret;
1481 first_error = ret;
1508 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
1512 if ((ret = mbedtls_pk_load_file(path, &buf, &n)) != 0) {
1513 return ret;
1516 ret = mbedtls_x509_crt_parse(chain, buf, n);
1520 return ret;
1525 int ret = 0;
1573 ret = MBEDTLS_ERR_X509_FILE_IO_ERROR;
1579 ret++;
1581 ret += w_ret;
1586 ret = MBEDTLS_ERR_X509_FILE_IO_ERROR;
1604 if ((ret = mbedtls_mutex_lock(&mbedtls_threading_readdir_mutex)) != 0) {
1606 return ret;
1617 ret = MBEDTLS_ERR_X509_BUFFER_TOO_SMALL;
1630 ret = MBEDTLS_ERR_X509_FILE_IO_ERROR;
1643 ret++;
1645 ret += t_ret;
1654 ret = MBEDTLS_ERR_THREADING_MUTEX_ERROR;
1660 return ret;
1667 ret = mbedtls_snprintf(p, n, "%s" i, sep); \
1689 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
1701 ret = mbedtls_snprintf(p, n, "%s%s", sep, desc);
1718 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
1730 ret = mbedtls_snprintf(p, n, "%s%s", sep, desc);
1752 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
1761 ret = mbedtls_snprintf(p, n, "\nCertificate is uninitialised!\n");
1767 ret = mbedtls_snprintf(p, n, "%scert. version : %d\n",
1770 ret = mbedtls_snprintf(p, n, "%sserial number : ",
1774 ret = mbedtls_x509_serial_gets(p, n, &crt->serial);
1777 ret = mbedtls_snprintf(p, n, "\n%sissuer name : ", prefix);
1779 ret = mbedtls_x509_dn_gets(p, n, &crt->issuer);
1782 ret = mbedtls_snprintf(p, n, "\n%ssubject name : ", prefix);
1784 ret = mbedtls_x509_dn_gets(p, n, &crt->subject);
1787 ret = mbedtls_snprintf(p, n, "\n%sissued on : " \
1794 ret = mbedtls_snprintf(p, n, "\n%sexpires on : " \
1801 ret = mbedtls_snprintf(p, n, "\n%ssigned using : ", prefix);
1804 ret = mbedtls_x509_sig_alg_gets(p, n, &crt->sig_oid, crt->sig_pk,
1809 if ((ret = mbedtls_x509_key_size_helper(key_size_str, BEFORE_COLON,
1811 return ret;
1814 ret = mbedtls_snprintf(p, n, "\n%s%-" BC "s: %d bits", prefix, key_size_str,
1823 ret = mbedtls_snprintf(p, n, "\n%sbasic constraints : CA=%s", prefix,
1828 ret = mbedtls_snprintf(p, n, ", max_pathlen=%d", crt->max_pathlen - 1);
1834 ret = mbedtls_snprintf(p, n, "\n%ssubject alt name :", prefix);
1837 if ((ret = mbedtls_x509_info_subject_alt_name(&p, &n,
1840 return ret;
1845 ret = mbedtls_snprintf(p, n, "\n%scert. type : ", prefix);
1848 if ((ret = mbedtls_x509_info_cert_type(&p, &n, crt->ns_cert_type)) != 0) {
1849 return ret;
1854 ret = mbedtls_snprintf(p, n, "\n%skey usage : ", prefix);
1857 if ((ret = mbedtls_x509_info_key_usage(&p, &n, crt->key_usage)) != 0) {
1858 return ret;
1863 ret = mbedtls_snprintf(p, n, "\n%sext key usage : ", prefix);
1866 if ((ret = x509_info_ext_key_usage(&p, &n,
1868 return ret;
1873 ret = mbedtls_snprintf(p, n, "\n%scertificate policies : ", prefix);
1876 if ((ret = x509_info_cert_policies(&p, &n,
1878 return ret;
1882 ret = mbedtls_snprintf(p, n, "\n");
1903 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
1913 ret = mbedtls_snprintf(p, n, "%s%s\n", prefix, cur->string);
1919 ret = mbedtls_snprintf(p, n, "%sUnknown reason "
2263 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
2304 ret = x509_crt_check_signature(child, parent, rs_ctx);
2307 if (rs_ctx != NULL && ret == MBEDTLS_ERR_ECP_IN_PROGRESS) {
2313 return ret;
2316 (void) ret;
2319 signature_is_good = ret == 0;
2386 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
2402 ret = x509_crt_find_parent_in(child, search_list,
2408 if (rs_ctx != NULL && ret == MBEDTLS_ERR_ECP_IN_PROGRESS) {
2411 return ret;
2414 (void) ret;
2516 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
2606 ret = f_ca_cb(p_ca_cb, child, &ver_chain->trust_ca_cb_result);
2607 if (ret != 0) {
2621 ret = x509_crt_find_parent(child, cur_trust_ca, &parent,
2627 if (rs_ctx != NULL && ret == MBEDTLS_ERR_ECP_IN_PROGRESS) {
2633 return ret;
2636 (void) ret;
3015 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
3025 if ((ret = f_vrfy(p_vrfy, cur->crt, (int) i-1, &cur_flags)) != 0) {
3026 return ret;
3067 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
3077 ret = MBEDTLS_ERR_X509_BAD_INPUT_DATA;
3098 ret = x509_crt_verify_chain(crt, trust_ca, ca_crl,
3102 if (ret != 0) {
3110 ret = x509_crt_merge_flags_with_cb(flags, &ver_chain, f_vrfy, p_vrfy);
3121 if (rs_ctx != NULL && ret != MBEDTLS_ERR_ECP_IN_PROGRESS) {
3129 if (ret == MBEDTLS_ERR_X509_CERT_VERIFY_FAILED) {
3130 ret = MBEDTLS_ERR_X509_FATAL_ERROR;
3133 if (ret != 0) {
3135 return ret;