Lines Matching refs:len

232 static int x509_memcasecmp( const void *s1, const void *s2, size_t len )  in x509_memcasecmp()  argument
238 for( i = 0; i < len; i++ ) in x509_memcasecmp()
267 if( name->len < 3 || name->p[0] != '*' || name->p[1] != '.' ) in x509_check_wildcard()
282 if( cn_len - cn_idx == name->len - 1 && in x509_check_wildcard()
283 x509_memcasecmp( name->p + 1, cn + cn_idx, name->len - 1 ) == 0 ) in x509_check_wildcard()
300 a->len == b->len && in x509_string_cmp()
301 memcmp( a->p, b->p, b->len ) == 0 ) in x509_string_cmp()
308 a->len == b->len && in x509_string_cmp()
309 x509_memcasecmp( a->p, b->p, b->len ) == 0 ) in x509_string_cmp()
337 a->oid.len != b->oid.len || in x509_name_cmp()
338 memcmp( a->oid.p, b->oid.p, b->oid.len ) != 0 ) in x509_name_cmp()
373 ver_chain->len = 0; in x509_crt_verify_chain_reset()
388 size_t len; in x509_get_version() local
390 if( ( ret = mbedtls_asn1_get_tag( p, end, &len, in x509_get_version()
402 end = *p + len; in x509_get_version()
425 size_t len; in x509_get_dates() local
427 if( ( ret = mbedtls_asn1_get_tag( p, end, &len, in x509_get_dates()
431 end = *p + len; in x509_get_dates()
460 if( ( ret = mbedtls_asn1_get_tag( p, end, &uid->len, in x509_get_uid()
470 *p += uid->len; in x509_get_uid()
481 size_t len; in x509_get_basic_constraints() local
491 if( ( ret = mbedtls_asn1_get_tag( p, end, &len, in x509_get_basic_constraints()
541 if( bs.len != 1 ) in x509_get_ns_cert_type()
561 if( bs.len < 1 ) in x509_get_key_usage()
567 for( i = 0; i < bs.len && i < sizeof( unsigned int ); i++ ) in x509_get_key_usage()
629 size_t len, tag_len; in x509_get_subject_alt_name() local
635 if( ( ret = mbedtls_asn1_get_tag( p, end, &len, in x509_get_subject_alt_name()
639 if( *p + len != end ) in x509_get_subject_alt_name()
702 buf->len = tag_len; in x509_get_subject_alt_name()
703 *p += buf->len; in x509_get_subject_alt_name()
770 size_t len; in x509_get_certificate_policies() local
775 ret = mbedtls_asn1_get_tag( p, end, &len, in x509_get_certificate_policies()
780 if( *p + len != end ) in x509_get_certificate_policies()
787 if( len == 0 ) in x509_get_certificate_policies()
799 if( ( ret = mbedtls_asn1_get_tag( p, end, &len, in x509_get_certificate_policies()
803 policy_end = *p + len; in x509_get_certificate_policies()
805 if( ( ret = mbedtls_asn1_get_tag( p, policy_end, &len, in x509_get_certificate_policies()
810 policy_oid.len = len; in x509_get_certificate_policies()
844 buf->len = policy_oid.len; in x509_get_certificate_policies()
846 *p += len; in x509_get_certificate_policies()
854 if( ( ret = mbedtls_asn1_get_tag( p, policy_end, &len, in x509_get_certificate_policies()
860 *p += len; in x509_get_certificate_policies()
889 size_t len; in x509_get_crt_ext() local
898 end = crt->v3_ext.p + crt->v3_ext.len; in x509_get_crt_ext()
911 if( ( ret = mbedtls_asn1_get_tag( p, end, &len, in x509_get_crt_ext()
915 end_ext_data = *p + len; in x509_get_crt_ext()
918 if( ( ret = mbedtls_asn1_get_tag( p, end_ext_data, &extn_oid.len, in x509_get_crt_ext()
924 *p += extn_oid.len; in x509_get_crt_ext()
932 if( ( ret = mbedtls_asn1_get_tag( p, end_ext_data, &len, in x509_get_crt_ext()
937 end_ext_octet = *p + len; in x509_get_crt_ext()
1078 size_t len; in x509_crt_parse_der_core() local
1094 len = buflen; in x509_crt_parse_der_core()
1095 end = p + len; in x509_crt_parse_der_core()
1103 if( ( ret = mbedtls_asn1_get_tag( &p, end, &len, in x509_crt_parse_der_core()
1110 end = crt_end = p + len; in x509_crt_parse_der_core()
1111 crt->raw.len = crt_end - buf; in x509_crt_parse_der_core()
1115 crt->raw.p = p = mbedtls_calloc( 1, crt->raw.len ); in x509_crt_parse_der_core()
1119 memcpy( crt->raw.p, buf, crt->raw.len ); in x509_crt_parse_der_core()
1122 p += crt->raw.len - len; in x509_crt_parse_der_core()
1123 end = crt_end = p + len; in x509_crt_parse_der_core()
1136 if( ( ret = mbedtls_asn1_get_tag( &p, end, &len, in x509_crt_parse_der_core()
1143 end = p + len; in x509_crt_parse_der_core()
1144 crt->tbs.len = end - crt->tbs.p; in x509_crt_parse_der_core()
1183 if( ( ret = mbedtls_asn1_get_tag( &p, end, &len, 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()
1196 crt->issuer_raw.len = p - crt->issuer_raw.p; in x509_crt_parse_der_core()
1216 if( ( ret = mbedtls_asn1_get_tag( &p, end, &len, 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()
1229 crt->subject_raw.len = p - crt->subject_raw.p; in x509_crt_parse_der_core()
1240 crt->pk_raw.len = p - crt->pk_raw.p; in x509_crt_parse_der_core()
1304 if( crt->sig_oid.len != sig_oid2.len || in x509_crt_parse_der_core()
1305 memcmp( crt->sig_oid.p, sig_oid2.p, crt->sig_oid.len ) != 0 || in x509_crt_parse_der_core()
1307 sig_params1.len != sig_params2.len || in x509_crt_parse_der_core()
1308 ( sig_params1.len != 0 && in x509_crt_parse_der_core()
1309 memcmp( sig_params1.p, sig_params2.p, sig_params1.len ) != 0 ) ) in x509_crt_parse_der_core()
1557 size_t len = strlen( path ); in mbedtls_x509_crt_parse_path() local
1562 if( len > MAX_PATH - 3 ) in mbedtls_x509_crt_parse_path()
1567 memcpy( filename, path, len ); in mbedtls_x509_crt_parse_path()
1568 filename[len++] = '\\'; in mbedtls_x509_crt_parse_path()
1569 p = filename + len; in mbedtls_x509_crt_parse_path()
1570 filename[len++] = '*'; in mbedtls_x509_crt_parse_path()
1572 w_ret = MultiByteToWideChar( CP_ACP, 0, filename, (int)len, szDir, in mbedtls_x509_crt_parse_path()
1581 len = MAX_PATH - len; in mbedtls_x509_crt_parse_path()
1584 memset( p, 0, len ); in mbedtls_x509_crt_parse_path()
1591 p, (int) len - 1, in mbedtls_x509_crt_parse_path()
1691 size_t len; in x509_get_other_name() local
1693 const unsigned char *end = p + subject_alt_name->len; in x509_get_other_name()
1706 if( ( ret = mbedtls_asn1_get_tag( &p, end, &len, in x509_get_other_name()
1712 cur_oid.len = len; in x509_get_other_name()
1722 if( p + len >= end ) in x509_get_other_name()
1728 p += len; in x509_get_other_name()
1729 if( ( ret = mbedtls_asn1_get_tag( &p, end, &len, in x509_get_other_name()
1733 if( ( ret = mbedtls_asn1_get_tag( &p, end, &len, in x509_get_other_name()
1737 if( ( ret = mbedtls_asn1_get_tag( &p, end, &len, MBEDTLS_ASN1_OID ) ) != 0 ) in x509_get_other_name()
1742 other_name->value.hardware_module_name.oid.len = len; in x509_get_other_name()
1744 if( p + len >= end ) in x509_get_other_name()
1750 p += len; in x509_get_other_name()
1751 if( ( ret = mbedtls_asn1_get_tag( &p, end, &len, in x509_get_other_name()
1757 other_name->value.hardware_module_name.val.len = len; in x509_get_other_name()
1758 p += len; in x509_get_other_name()
1827 if( other_name->value.hardware_module_name.val.len >= n ) in x509_info_subject_alt_name()
1834 other_name->value.hardware_module_name.val.len ); in x509_info_subject_alt_name()
1835 p += other_name->value.hardware_module_name.val.len; in x509_info_subject_alt_name()
1837 n -= other_name->value.hardware_module_name.val.len; in x509_info_subject_alt_name()
1850 if( san.san.unstructured_name.len >= n ) in x509_info_subject_alt_name()
1856 memcpy( p, san.san.unstructured_name.p, san.san.unstructured_name.len ); in x509_info_subject_alt_name()
1857 p += san.san.unstructured_name.len; in x509_info_subject_alt_name()
1858 n -= san.san.unstructured_name.len; in x509_info_subject_alt_name()
2300 if( cur_oid->len == usage_len && in mbedtls_x509_crt_check_extended_key_usage()
2322 while( cur != NULL && cur->serial.len != 0 ) in mbedtls_x509_crt_is_revoked()
2324 if( crt->serial.len == cur->serial.len && in mbedtls_x509_crt_is_revoked()
2325 memcmp( crt->serial.p, cur->serial.p, crt->serial.len ) == 0 ) in mbedtls_x509_crt_is_revoked()
2382 if( mbedtls_md( md_info, crl_list->tbs.p, crl_list->tbs.len, hash ) != 0 ) in x509_crt_verifycrl()
2394 crl_list->sig.p, crl_list->sig.len ) != 0 ) in x509_crt_verifycrl()
2440 if( mbedtls_md( md_info, child->tbs.p, child->tbs.len, hash ) != 0 ) in x509_crt_check_signature()
2449 if( psa_hash_update( &hash_operation, child->tbs.p, child->tbs.len ) in x509_crt_check_signature()
2470 child->sig.p, child->sig.len, &rs_ctx->pk ) ); in x509_crt_check_signature()
2478 child->sig.p, child->sig.len ) ); in x509_crt_check_signature()
2764 if( crt->raw.len == cur->raw.len && in x509_crt_check_ee_locally_trusted()
2765 memcmp( crt->raw.p, cur->raw.p, crt->raw.len ) == 0 ) in x509_crt_check_ee_locally_trusted()
2847 cur = &ver_chain->items[ver_chain->len - 1]; in x509_crt_verify_chain()
2862 cur = &ver_chain->items[ver_chain->len]; in x509_crt_verify_chain()
2865 ver_chain->len++; in x509_crt_verify_chain()
2887 if( ver_chain->len == 1 && in x509_crt_verify_chain()
2923 ver_chain->len - 1, self_cnt, rs_ctx ); in x509_crt_verify_chain()
2949 if( ver_chain->len != 1 && in x509_crt_verify_chain()
2958 ver_chain->len > MBEDTLS_X509_MAX_INTERMEDIATE_CA ) in x509_crt_verify_chain()
2994 if( name->len == cn_len && in x509_crt_check_cn()
3080 for( i = ver_chain->len; i != 0; --i ) in x509_crt_merge_flags_with_cb()
3348 mbedtls_platform_zeroize( cert_cur->raw.p, cert_cur->raw.len ); in mbedtls_x509_crt_free()