Lines Matching refs:ret

387     int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;  in x509_get_version()  local
390 if( ( ret = mbedtls_asn1_get_tag( p, end, &len, in x509_get_version()
393 if( ret == MBEDTLS_ERR_ASN1_UNEXPECTED_TAG ) in x509_get_version()
399 return( MBEDTLS_ERROR_ADD( MBEDTLS_ERR_X509_INVALID_FORMAT, ret ) ); in x509_get_version()
404 if( ( ret = mbedtls_asn1_get_int( p, end, ver ) ) != 0 ) in x509_get_version()
405 return( MBEDTLS_ERROR_ADD( MBEDTLS_ERR_X509_INVALID_VERSION, ret ) ); in x509_get_version()
424 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in x509_get_dates() local
427 if( ( ret = mbedtls_asn1_get_tag( p, end, &len, in x509_get_dates()
429 return( MBEDTLS_ERROR_ADD( MBEDTLS_ERR_X509_INVALID_DATE, ret ) ); in x509_get_dates()
433 if( ( ret = mbedtls_x509_get_time( p, end, from ) ) != 0 ) in x509_get_dates()
434 return( ret ); in x509_get_dates()
436 if( ( ret = mbedtls_x509_get_time( p, end, to ) ) != 0 ) in x509_get_dates()
437 return( ret ); in x509_get_dates()
453 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in x509_get_uid() local
460 if( ( ret = mbedtls_asn1_get_tag( p, end, &uid->len, in x509_get_uid()
463 if( ret == MBEDTLS_ERR_ASN1_UNEXPECTED_TAG ) in x509_get_uid()
466 return( MBEDTLS_ERROR_ADD( MBEDTLS_ERR_X509_INVALID_FORMAT, ret ) ); in x509_get_uid()
480 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in x509_get_basic_constraints() local
491 if( ( ret = mbedtls_asn1_get_tag( p, end, &len, in x509_get_basic_constraints()
493 return( MBEDTLS_ERROR_ADD( MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret ) ); in x509_get_basic_constraints()
498 if( ( ret = mbedtls_asn1_get_bool( p, end, ca_istrue ) ) != 0 ) in x509_get_basic_constraints()
500 if( ret == MBEDTLS_ERR_ASN1_UNEXPECTED_TAG ) in x509_get_basic_constraints()
501 ret = mbedtls_asn1_get_int( p, end, ca_istrue ); in x509_get_basic_constraints()
503 if( ret != 0 ) in x509_get_basic_constraints()
504 return( MBEDTLS_ERROR_ADD( MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret ) ); in x509_get_basic_constraints()
513 if( ( ret = mbedtls_asn1_get_int( p, end, max_pathlen ) ) != 0 ) in x509_get_basic_constraints()
514 return( MBEDTLS_ERROR_ADD( MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret ) ); in x509_get_basic_constraints()
535 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in x509_get_ns_cert_type() local
538 if( ( ret = mbedtls_asn1_get_bitstring( p, end, &bs ) ) != 0 ) in x509_get_ns_cert_type()
539 return( MBEDTLS_ERROR_ADD( MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret ) ); in x509_get_ns_cert_type()
554 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in x509_get_key_usage() local
558 if( ( ret = mbedtls_asn1_get_bitstring( p, end, &bs ) ) != 0 ) in x509_get_key_usage()
559 return( MBEDTLS_ERROR_ADD( MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret ) ); in x509_get_key_usage()
584 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in x509_get_ext_key_usage() local
586 if( ( ret = mbedtls_asn1_get_sequence_of( p, end, ext_key_usage, MBEDTLS_ASN1_OID ) ) != 0 ) in x509_get_ext_key_usage()
587 return( MBEDTLS_ERROR_ADD( MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret ) ); in x509_get_ext_key_usage()
628 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in x509_get_subject_alt_name() local
635 if( ( ret = mbedtls_asn1_get_tag( p, end, &len, in x509_get_subject_alt_name()
637 return( MBEDTLS_ERROR_ADD( MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret ) ); in x509_get_subject_alt_name()
650 if( ( ret = mbedtls_asn1_get_len( p, end, &tag_len ) ) != 0 ) in x509_get_subject_alt_name()
651 return( MBEDTLS_ERROR_ADD( MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret ) ); in x509_get_subject_alt_name()
663 ret = mbedtls_x509_parse_subject_alt_name( &(cur->buf), &dummy_san_buf ); in x509_get_subject_alt_name()
668 if( ret != 0 && ret != MBEDTLS_ERR_X509_FEATURE_UNAVAILABLE ) in x509_get_subject_alt_name()
681 return( ret ); in x509_get_subject_alt_name()
769 int ret, parse_ret = 0; in x509_get_certificate_policies() local
775 ret = mbedtls_asn1_get_tag( p, end, &len, in x509_get_certificate_policies()
777 if( ret != 0 ) in x509_get_certificate_policies()
778 return( MBEDTLS_ERROR_ADD( MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret ) ); in x509_get_certificate_policies()
799 if( ( ret = mbedtls_asn1_get_tag( p, end, &len, in x509_get_certificate_policies()
801 return( MBEDTLS_ERROR_ADD( MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret ) ); in x509_get_certificate_policies()
805 if( ( ret = mbedtls_asn1_get_tag( p, policy_end, &len, in x509_get_certificate_policies()
807 return( MBEDTLS_ERROR_ADD( MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret ) ); in x509_get_certificate_policies()
854 if( ( ret = mbedtls_asn1_get_tag( p, policy_end, &len, in x509_get_certificate_policies()
856 return( MBEDTLS_ERROR_ADD( MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret ) ); in x509_get_certificate_policies()
888 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in x509_get_crt_ext() local
895 if( ( ret = mbedtls_x509_get_ext( p, end, &crt->v3_ext, 3 ) ) != 0 ) in x509_get_crt_ext()
896 return( ret ); in x509_get_crt_ext()
911 if( ( ret = mbedtls_asn1_get_tag( p, end, &len, in x509_get_crt_ext()
913 return( MBEDTLS_ERROR_ADD( MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret ) ); in x509_get_crt_ext()
918 if( ( ret = mbedtls_asn1_get_tag( p, end_ext_data, &extn_oid.len, in x509_get_crt_ext()
920 return( MBEDTLS_ERROR_ADD( MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret ) ); in x509_get_crt_ext()
927 if( ( ret = mbedtls_asn1_get_bool( p, end_ext_data, &is_critical ) ) != 0 && in x509_get_crt_ext()
928 ( ret != MBEDTLS_ERR_ASN1_UNEXPECTED_TAG ) ) in x509_get_crt_ext()
929 return( MBEDTLS_ERROR_ADD( MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret ) ); in x509_get_crt_ext()
932 if( ( ret = mbedtls_asn1_get_tag( p, end_ext_data, &len, in x509_get_crt_ext()
934 return( MBEDTLS_ERROR_ADD( MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret ) ); in x509_get_crt_ext()
946 ret = mbedtls_oid_get_x509_ext_type( &extn_oid, &ext_type ); in x509_get_crt_ext()
948 if( ret != 0 ) in x509_get_crt_ext()
953 ret = cb( p_ctx, crt, &extn_oid, is_critical, *p, end_ext_octet ); in x509_get_crt_ext()
954 if( ret != 0 && is_critical ) in x509_get_crt_ext()
955 return( ret ); in x509_get_crt_ext()
984 if( ( ret = x509_get_basic_constraints( p, end_ext_octet, in x509_get_crt_ext()
986 return( ret ); in x509_get_crt_ext()
991 if( ( ret = x509_get_key_usage( p, end_ext_octet, in x509_get_crt_ext()
993 return( ret ); in x509_get_crt_ext()
998 if( ( ret = x509_get_ext_key_usage( p, end_ext_octet, in x509_get_crt_ext()
1000 return( ret ); in x509_get_crt_ext()
1005 if( ( ret = x509_get_subject_alt_name( p, end_ext_octet, in x509_get_crt_ext()
1007 return( ret ); in x509_get_crt_ext()
1012 if( ( ret = x509_get_ns_cert_type( p, end_ext_octet, in x509_get_crt_ext()
1014 return( ret ); in x509_get_crt_ext()
1019 if( ( ret = x509_get_certificate_policies( p, end_ext_octet, in x509_get_crt_ext()
1024 if( ret == MBEDTLS_ERR_X509_FEATURE_UNAVAILABLE && cb != NULL && in x509_get_crt_ext()
1031 return( ret ); in x509_get_crt_ext()
1040 if( ret != MBEDTLS_ERR_X509_FEATURE_UNAVAILABLE ) in x509_get_crt_ext()
1041 return( ret ); in x509_get_crt_ext()
1077 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in x509_crt_parse_der_core() local
1103 if( ( ret = mbedtls_asn1_get_tag( &p, end, &len, in x509_crt_parse_der_core()
1136 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()
1159 return( ret ); in x509_crt_parse_der_core()
1170 if( ( ret = mbedtls_x509_get_sig_alg( &crt->sig_oid, &sig_params1, in x509_crt_parse_der_core()
1175 return( ret ); in x509_crt_parse_der_core()
1183 if( ( ret = mbedtls_asn1_get_tag( &p, end, &len, in x509_crt_parse_der_core()
1187 return( MBEDTLS_ERROR_ADD( MBEDTLS_ERR_X509_INVALID_FORMAT, ret ) ); in x509_crt_parse_der_core()
1190 if( ( ret = mbedtls_x509_get_name( &p, p + len, &crt->issuer ) ) != 0 ) in x509_crt_parse_der_core()
1193 return( ret ); in x509_crt_parse_der_core()
1204 if( ( ret = x509_get_dates( &p, end, &crt->valid_from, in x509_crt_parse_der_core()
1208 return( ret ); in x509_crt_parse_der_core()
1216 if( ( ret = mbedtls_asn1_get_tag( &p, end, &len, in x509_crt_parse_der_core()
1220 return( MBEDTLS_ERROR_ADD( MBEDTLS_ERR_X509_INVALID_FORMAT, ret ) ); in x509_crt_parse_der_core()
1223 if( len && ( ret = mbedtls_x509_get_name( &p, p + len, &crt->subject ) ) != 0 ) in x509_crt_parse_der_core()
1226 return( ret ); in x509_crt_parse_der_core()
1235 if( ( ret = mbedtls_pk_parse_subpubkey( &p, end, &crt->pk ) ) != 0 ) in x509_crt_parse_der_core()
1238 return( ret ); in x509_crt_parse_der_core()
1252 ret = x509_get_uid( &p, end, &crt->issuer_id, 1 ); in x509_crt_parse_der_core()
1253 if( ret != 0 ) in x509_crt_parse_der_core()
1256 return( ret ); in x509_crt_parse_der_core()
1262 ret = x509_get_uid( &p, end, &crt->subject_id, 2 ); in x509_crt_parse_der_core()
1263 if( ret != 0 ) in x509_crt_parse_der_core()
1266 return( ret ); in x509_crt_parse_der_core()
1274 ret = x509_get_crt_ext( &p, end, crt, cb, p_ctx ); in x509_crt_parse_der_core()
1275 if( ret != 0 ) in x509_crt_parse_der_core()
1278 return( ret ); in x509_crt_parse_der_core()
1298 if( ( ret = mbedtls_x509_get_alg( &p, end, &sig_oid2, &sig_params2 ) ) != 0 ) in x509_crt_parse_der_core()
1301 return( ret ); in x509_crt_parse_der_core()
1315 if( ( ret = mbedtls_x509_get_sig( &p, end, &crt->sig ) ) != 0 ) in x509_crt_parse_der_core()
1318 return( ret ); in x509_crt_parse_der_core()
1342 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in mbedtls_x509_crt_parse_der_internal() local
1372 ret = x509_crt_parse_der_core( crt, buf, buflen, make_copy, cb, p_ctx ); in mbedtls_x509_crt_parse_der_internal()
1373 if( ret != 0 ) in mbedtls_x509_crt_parse_der_internal()
1381 return( ret ); in mbedtls_x509_crt_parse_der_internal()
1450 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in mbedtls_x509_crt_parse() local
1460 ret = mbedtls_pem_read_buffer( &pem, in mbedtls_x509_crt_parse()
1465 if( ret == 0 ) in mbedtls_x509_crt_parse()
1473 else if( ret == MBEDTLS_ERR_PEM_BAD_INPUT_DATA ) in mbedtls_x509_crt_parse()
1475 return( ret ); in mbedtls_x509_crt_parse()
1477 else if( ret != MBEDTLS_ERR_PEM_NO_HEADER_FOOTER_PRESENT ) in mbedtls_x509_crt_parse()
1488 first_error = ret; in mbedtls_x509_crt_parse()
1496 ret = mbedtls_x509_crt_parse_der( chain, pem.buf, pem.buflen ); in mbedtls_x509_crt_parse()
1500 if( ret != 0 ) in mbedtls_x509_crt_parse()
1505 if( ret == MBEDTLS_ERR_X509_ALLOC_FAILED ) in mbedtls_x509_crt_parse()
1506 return( ret ); in mbedtls_x509_crt_parse()
1509 first_error = ret; in mbedtls_x509_crt_parse()
1534 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in mbedtls_x509_crt_parse_file() local
1538 if( ( ret = mbedtls_pk_load_file( path, &buf, &n ) ) != 0 ) in mbedtls_x509_crt_parse_file()
1539 return( ret ); in mbedtls_x509_crt_parse_file()
1541 ret = mbedtls_x509_crt_parse( chain, buf, n ); in mbedtls_x509_crt_parse_file()
1546 return( ret ); in mbedtls_x509_crt_parse_file()
1551 int ret = 0; in mbedtls_x509_crt_parse_path() local
1595 ret = MBEDTLS_ERR_X509_FILE_IO_ERROR; in mbedtls_x509_crt_parse_path()
1601 ret++; in mbedtls_x509_crt_parse_path()
1603 ret += w_ret; in mbedtls_x509_crt_parse_path()
1608 ret = MBEDTLS_ERR_X509_FILE_IO_ERROR; in mbedtls_x509_crt_parse_path()
1624 if( ( ret = mbedtls_mutex_lock( &mbedtls_threading_readdir_mutex ) ) != 0 ) in mbedtls_x509_crt_parse_path()
1627 return( ret ); in mbedtls_x509_crt_parse_path()
1640 ret = MBEDTLS_ERR_X509_BUFFER_TOO_SMALL; in mbedtls_x509_crt_parse_path()
1645 ret = MBEDTLS_ERR_X509_FILE_IO_ERROR; in mbedtls_x509_crt_parse_path()
1656 ret++; in mbedtls_x509_crt_parse_path()
1658 ret += t_ret; in mbedtls_x509_crt_parse_path()
1666 ret = MBEDTLS_ERR_THREADING_MUTEX_ERROR; in mbedtls_x509_crt_parse_path()
1671 return( ret ); in mbedtls_x509_crt_parse_path()
1690 int ret = 0; in x509_get_other_name() local
1706 if( ( ret = mbedtls_asn1_get_tag( &p, end, &len, in x509_get_other_name()
1708 return( MBEDTLS_ERROR_ADD( MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret ) ); in x509_get_other_name()
1729 if( ( ret = mbedtls_asn1_get_tag( &p, end, &len, in x509_get_other_name()
1731 return( MBEDTLS_ERROR_ADD( MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret ) ); in x509_get_other_name()
1733 if( ( ret = mbedtls_asn1_get_tag( &p, end, &len, in x509_get_other_name()
1735 return( MBEDTLS_ERROR_ADD( MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret ) ); in x509_get_other_name()
1737 if( ( ret = mbedtls_asn1_get_tag( &p, end, &len, MBEDTLS_ASN1_OID ) ) != 0 ) in x509_get_other_name()
1738 return( MBEDTLS_ERROR_ADD( MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret ) ); in x509_get_other_name()
1751 if( ( ret = mbedtls_asn1_get_tag( &p, end, &len, in x509_get_other_name()
1753 return( MBEDTLS_ERROR_ADD( MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret ) ); in x509_get_other_name()
1774 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in x509_info_subject_alt_name() local
1789 ret = mbedtls_snprintf( p, n, "\n%s <unsupported>", prefix ); in x509_info_subject_alt_name()
1794 ret = mbedtls_snprintf( p, n, "\n%s <malformed>", prefix ); in x509_info_subject_alt_name()
1810 ret = mbedtls_snprintf( p, n, "\n%s otherName :", prefix ); in x509_info_subject_alt_name()
1816 ret = mbedtls_snprintf( p, n, "\n%s hardware module name :", prefix ); in x509_info_subject_alt_name()
1818ret = mbedtls_snprintf( p, n, "\n%s hardware type : ", prefix ); in x509_info_subject_alt_name()
1821ret = mbedtls_oid_get_numeric_string( p, n, &other_name->value.hardware_module_name.oid ); in x509_info_subject_alt_name()
1824ret = mbedtls_snprintf( p, n, "\n%s hardware serial number : ", prefix ); in x509_info_subject_alt_name()
1848 ret = mbedtls_snprintf( p, n, "\n%s dNSName : ", prefix ); in x509_info_subject_alt_name()
1866 ret = mbedtls_snprintf( p, n, "\n%s <unsupported>", prefix ); in x509_info_subject_alt_name()
1885 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in mbedtls_x509_parse_subject_alt_name() local
1897 ret = x509_get_other_name( san_buf, &other_name ); in mbedtls_x509_parse_subject_alt_name()
1898 if( ret != 0 ) in mbedtls_x509_parse_subject_alt_name()
1899 return( ret ); in mbedtls_x509_parse_subject_alt_name()
1934 ret = mbedtls_snprintf( p, n, "%s" i, sep ); \
1946 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in x509_info_cert_type() local
1973 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in x509_info_key_usage() local
1997 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in x509_info_ext_key_usage() local
2009 ret = mbedtls_snprintf( p, n, "%s%s", sep, desc ); in x509_info_ext_key_usage()
2026 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in x509_info_cert_policies() local
2038 ret = mbedtls_snprintf( p, n, "%s%s", sep, desc ); in x509_info_cert_policies()
2060 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in mbedtls_x509_crt_info() local
2070 ret = mbedtls_snprintf( p, n, "\nCertificate is uninitialised!\n" ); in mbedtls_x509_crt_info()
2076 ret = mbedtls_snprintf( p, n, "%scert. version : %d\n", in mbedtls_x509_crt_info()
2079 ret = mbedtls_snprintf( p, n, "%sserial number : ", in mbedtls_x509_crt_info()
2083 ret = mbedtls_x509_serial_gets( p, n, &crt->serial ); in mbedtls_x509_crt_info()
2086 ret = mbedtls_snprintf( p, n, "\n%sissuer name : ", prefix ); in mbedtls_x509_crt_info()
2088 ret = mbedtls_x509_dn_gets( p, n, &crt->issuer ); in mbedtls_x509_crt_info()
2091 ret = mbedtls_snprintf( p, n, "\n%ssubject name : ", prefix ); in mbedtls_x509_crt_info()
2093 ret = mbedtls_x509_dn_gets( p, n, &crt->subject ); in mbedtls_x509_crt_info()
2096 ret = mbedtls_snprintf( p, n, "\n%sissued on : " \ in mbedtls_x509_crt_info()
2103 ret = mbedtls_snprintf( p, n, "\n%sexpires on : " \ in mbedtls_x509_crt_info()
2110 ret = mbedtls_snprintf( p, n, "\n%ssigned using : ", prefix ); in mbedtls_x509_crt_info()
2113 ret = mbedtls_x509_sig_alg_gets( p, n, &crt->sig_oid, crt->sig_pk, in mbedtls_x509_crt_info()
2118 if( ( ret = mbedtls_x509_key_size_helper( key_size_str, BEFORE_COLON, in mbedtls_x509_crt_info()
2121 return( ret ); in mbedtls_x509_crt_info()
2124 ret = mbedtls_snprintf( p, n, "\n%s%-" BC "s: %d bits", prefix, key_size_str, in mbedtls_x509_crt_info()
2134 ret = mbedtls_snprintf( p, n, "\n%sbasic constraints : CA=%s", prefix, in mbedtls_x509_crt_info()
2140 ret = mbedtls_snprintf( p, n, ", max_pathlen=%d", crt->max_pathlen - 1 ); in mbedtls_x509_crt_info()
2147 ret = mbedtls_snprintf( p, n, "\n%ssubject alt name :", prefix ); in mbedtls_x509_crt_info()
2150 if( ( ret = x509_info_subject_alt_name( &p, &n, in mbedtls_x509_crt_info()
2153 return( ret ); in mbedtls_x509_crt_info()
2158 ret = mbedtls_snprintf( p, n, "\n%scert. type : ", prefix ); in mbedtls_x509_crt_info()
2161 if( ( ret = x509_info_cert_type( &p, &n, crt->ns_cert_type ) ) != 0 ) in mbedtls_x509_crt_info()
2162 return( ret ); in mbedtls_x509_crt_info()
2167 ret = mbedtls_snprintf( p, n, "\n%skey usage : ", prefix ); in mbedtls_x509_crt_info()
2170 if( ( ret = x509_info_key_usage( &p, &n, crt->key_usage ) ) != 0 ) in mbedtls_x509_crt_info()
2171 return( ret ); in mbedtls_x509_crt_info()
2176 ret = mbedtls_snprintf( p, n, "\n%sext key usage : ", prefix ); in mbedtls_x509_crt_info()
2179 if( ( ret = x509_info_ext_key_usage( &p, &n, in mbedtls_x509_crt_info()
2181 return( ret ); in mbedtls_x509_crt_info()
2186 ret = mbedtls_snprintf( p, n, "\n%scertificate policies : ", prefix ); in mbedtls_x509_crt_info()
2189 if( ( ret = x509_info_cert_policies( &p, &n, in mbedtls_x509_crt_info()
2191 return( ret ); in mbedtls_x509_crt_info()
2194 ret = mbedtls_snprintf( p, n, "\n" ); in mbedtls_x509_crt_info()
2232 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in mbedtls_x509_crt_verify_info() local
2242 ret = mbedtls_snprintf( p, n, "%s%s\n", prefix, cur->string ); in mbedtls_x509_crt_verify_info()
2249 ret = mbedtls_snprintf( p, n, "%sUnknown reason " in mbedtls_x509_crt_verify_info()
2571 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in x509_crt_find_parent_in() local
2614 ret = x509_crt_check_signature( child, parent, rs_ctx ); in x509_crt_find_parent_in()
2617 if( rs_ctx != NULL && ret == MBEDTLS_ERR_ECP_IN_PROGRESS ) in x509_crt_find_parent_in()
2624 return( ret ); in x509_crt_find_parent_in()
2627 (void) ret; in x509_crt_find_parent_in()
2630 signature_is_good = ret == 0; in x509_crt_find_parent_in()
2694 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in x509_crt_find_parent() local
2711 ret = x509_crt_find_parent_in( child, search_list, in x509_crt_find_parent()
2717 if( rs_ctx != NULL && ret == MBEDTLS_ERR_ECP_IN_PROGRESS ) in x509_crt_find_parent()
2721 return( ret ); in x509_crt_find_parent()
2724 (void) ret; in x509_crt_find_parent()
2827 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in x509_crt_verify_chain() local
2906 ret = f_ca_cb( p_ca_cb, child, &ver_chain->trust_ca_cb_result ); in x509_crt_verify_chain()
2907 if( ret != 0 ) in x509_crt_verify_chain()
2921 ret = x509_crt_find_parent( child, cur_trust_ca, &parent, in x509_crt_verify_chain()
2926 if( rs_ctx != NULL && ret == MBEDTLS_ERR_ECP_IN_PROGRESS ) in x509_crt_verify_chain()
2933 return( ret ); in x509_crt_verify_chain()
2936 (void) ret; in x509_crt_verify_chain()
3075 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in x509_crt_merge_flags_with_cb() local
3086 if( ( ret = f_vrfy( p_vrfy, cur->crt, (int) i-1, &cur_flags ) ) != 0 ) in x509_crt_merge_flags_with_cb()
3087 return( ret ); in x509_crt_merge_flags_with_cb()
3123 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in x509_crt_verify_restartable_ca_cb() local
3134 ret = MBEDTLS_ERR_X509_BAD_INPUT_DATA; in x509_crt_verify_restartable_ca_cb()
3152 ret = x509_crt_verify_chain( crt, trust_ca, ca_crl, in x509_crt_verify_restartable_ca_cb()
3156 if( ret != 0 ) in x509_crt_verify_restartable_ca_cb()
3163 ret = x509_crt_merge_flags_with_cb( flags, &ver_chain, f_vrfy, p_vrfy ); in x509_crt_verify_restartable_ca_cb()
3174 if( rs_ctx != NULL && ret != MBEDTLS_ERR_ECP_IN_PROGRESS ) in x509_crt_verify_restartable_ca_cb()
3181 if( ret == MBEDTLS_ERR_X509_CERT_VERIFY_FAILED ) in x509_crt_verify_restartable_ca_cb()
3182 ret = MBEDTLS_ERR_X509_FATAL_ERROR; in x509_crt_verify_restartable_ca_cb()
3184 if( ret != 0 ) in x509_crt_verify_restartable_ca_cb()
3187 return( ret ); in x509_crt_verify_restartable_ca_cb()