Lines Matching refs:length
200 if (hdr.length > buf + len - hdr.payload) in x509_parse_algorithm_identifier()
203 end = pos + hdr.length; in x509_parse_algorithm_identifier()
241 if (hdr.length > end - pos) in x509_parse_public_key()
243 end = pos + hdr.length; in x509_parse_public_key()
256 if (hdr.length < 1) in x509_parse_public_key()
271 cert->public_key = os_memdup(pos + 1, hdr.length - 1); in x509_parse_public_key()
277 cert->public_key_len = hdr.length - 1; in x509_parse_public_key()
312 if (hdr.length > buf + len - pos) in x509_parse_name()
315 end = *next = pos + hdr.length; in x509_parse_name()
329 pos = set_end = hdr.payload + hdr.length; in x509_parse_name()
340 seq_end = hdr.payload + hdr.length; in x509_parse_name()
407 name->email = os_malloc(hdr.length + 1); in x509_parse_name()
412 os_memcpy(name->email, hdr.payload, hdr.length); in x509_parse_name()
413 name->email[hdr.length] = '\0'; in x509_parse_name()
429 hdr.payload, hdr.length); in x509_parse_name()
439 val = dup_binstr(hdr.payload, hdr.length); in x509_parse_name()
444 if (os_strlen(val) != hdr.length) { in x509_parse_name()
714 plen = hdr.length; in x509_parse_validity()
723 x509_parse_time(hdr.payload, hdr.length, hdr.tag, in x509_parse_validity()
726 "Time", hdr.payload, hdr.length); in x509_parse_validity()
730 pos = hdr.payload + hdr.length; in x509_parse_validity()
735 x509_parse_time(hdr.payload, hdr.length, hdr.tag, in x509_parse_validity()
738 "Time", hdr.payload, hdr.length); in x509_parse_validity()
788 hdr.length < 1) { in x509_parse_ext_key_usage()
794 cert->key_usage = asn1_bit_string_to_long(hdr.payload, hdr.length); in x509_parse_ext_key_usage()
824 if (hdr.length == 0) in x509_parse_ext_basic_constraints()
827 end_seq = hdr.payload + hdr.length; in x509_parse_ext_basic_constraints()
828 if (asn1_get_next(hdr.payload, hdr.length, &hdr) < 0) { in x509_parse_ext_basic_constraints()
837 pos = hdr.payload + hdr.length; in x509_parse_ext_basic_constraints()
858 left = hdr.length; in x509_parse_ext_basic_constraints()
1004 for (p = pos, end = pos + len; p < end; p = hdr.payload + hdr.length) { in x509_parse_ext_alt_name()
1019 hdr.length); in x509_parse_ext_alt_name()
1023 hdr.length); in x509_parse_ext_alt_name()
1027 hdr.length); in x509_parse_ext_alt_name()
1031 hdr.length); in x509_parse_ext_alt_name()
1035 hdr.length); in x509_parse_ext_alt_name()
1069 if (hdr.length == 0) in x509_parse_ext_subject_alt_name()
1073 hdr.length); in x509_parse_ext_subject_alt_name()
1093 if (hdr.length == 0) in x509_parse_ext_issuer_alt_name()
1097 hdr.length); in x509_parse_ext_issuer_alt_name()
1172 if (hdr.length > pos + len - hdr.payload) in x509_parse_ext_certificate_policies()
1175 end = pos + hdr.length; in x509_parse_ext_certificate_policies()
1190 if (hdr.length > end - hdr.payload) in x509_parse_ext_certificate_policies()
1193 pol_end = pos + hdr.length; in x509_parse_ext_certificate_policies()
1292 if (hdr.length > pos + len - hdr.payload) in x509_parse_ext_ext_key_usage()
1295 end = pos + hdr.length; in x509_parse_ext_ext_key_usage()
1381 *next = end = pos + hdr.length; in x509_parse_extension()
1418 wpa_hexdump(MSG_MSGDUMP, "X509: extnValue", hdr.payload, hdr.length); in x509_parse_extension()
1420 res = x509_parse_extension_data(cert, &oid, hdr.payload, hdr.length); in x509_parse_extension()
1447 end = pos + hdr.length; in x509_parse_extensions()
1477 end = *next = pos + hdr.length; in x509_parse_tbs_certificate()
1494 if (hdr.length != 1) { in x509_parse_tbs_certificate()
1496 "length %u (expected 1)", hdr.length); in x509_parse_tbs_certificate()
1500 left = hdr.length; in x509_parse_tbs_certificate()
1525 hdr.length < 1 || hdr.length > X509_MAX_SERIAL_NUM_LEN) { in x509_parse_tbs_certificate()
1531 pos = hdr.payload + hdr.length; in x509_parse_tbs_certificate()
1532 while (hdr.length > 0 && hdr.payload[0] == 0) { in x509_parse_tbs_certificate()
1534 hdr.length--; in x509_parse_tbs_certificate()
1536 os_memcpy(cert->serial_number, hdr.payload, hdr.length); in x509_parse_tbs_certificate()
1537 cert->serial_number_len = hdr.length; in x509_parse_tbs_certificate()
1590 pos = hdr.payload + hdr.length; in x509_parse_tbs_certificate()
1607 pos = hdr.payload + hdr.length; in x509_parse_tbs_certificate()
1635 if (x509_parse_extensions(cert, hdr.payload, hdr.length) < 0) in x509_parse_tbs_certificate()
1638 pos = hdr.payload + hdr.length; in x509_parse_tbs_certificate()
1758 if (hdr.length > end - pos) { in x509_certificate_parse()
1763 if (hdr.length < end - pos) { in x509_certificate_parse()
1766 pos + hdr.length, end - (pos + hdr.length)); in x509_certificate_parse()
1767 end = pos + hdr.length; in x509_certificate_parse()
1793 if (hdr.length < 1) { in x509_certificate_parse()
1810 cert->sign_value = os_memdup(pos + 1, hdr.length - 1); in x509_certificate_parse()
1817 cert->sign_value_len = hdr.length - 1; in x509_certificate_parse()
1908 wpa_hexdump(MSG_MSGDUMP, "X509: DigestInfo", hdr.payload, hdr.length); in x509_check_signature()
1911 end = pos + hdr.length; in x509_check_signature()
1929 hdr.payload, hdr.length); in x509_check_signature()
1930 da_end = hdr.payload + hdr.length; in x509_check_signature()
1932 if (asn1_get_oid(hdr.payload, hdr.length, &oid, &next)) { in x509_check_signature()
1948 hdr.payload + hdr.length != da_end)) { in x509_check_signature()
2040 hdr.payload, hdr.length); in x509_check_signature()
2081 if (hdr.length != hash_len || in x509_check_signature()
2082 os_memcmp_const(hdr.payload, hash, hdr.length) != 0) { in x509_check_signature()
2089 if (hdr.payload + hdr.length < data + data_len) { in x509_check_signature()
2092 hdr.payload + hdr.length, in x509_check_signature()
2093 data + data_len - hdr.payload - hdr.length); in x509_check_signature()