Lines Matching refs:max
38 ASN1_SIMPLE(IPAddressRange, max, ASN1_BIT_STRING)
193 if (!i2r_address(out, afi, 0xFF, aor->u.addressRange->max)) in i2r_IPAddressOrRanges()
353 const unsigned char *max, const int length) in range_should_be_prefix() argument
363 assert(memcmp(min, max, length) <= 0); in range_should_be_prefix()
365 for (i = 0; i < length && min[i] == max[i]; i++) ; in range_should_be_prefix()
366 for (j = length - 1; j >= 0 && min[j] == 0x00 && max[j] == 0xFF; j--) ; in range_should_be_prefix()
371 mask = min[i] ^ max[i]; in range_should_be_prefix()
397 if ((min[i] & mask) != 0 || (max[i] & mask) != mask) in range_should_be_prefix()
441 unsigned char *max, const int length) in make_addressRange() argument
446 if (memcmp(min, max, length) > 0) in make_addressRange()
449 if ((prefixlen = range_should_be_prefix(min, max, length)) >= 0) in make_addressRange()
460 if (aor->u.addressRange->max == NULL && in make_addressRange()
461 (aor->u.addressRange->max = ASN1_BIT_STRING_new()) == NULL) in make_addressRange()
477 for (i = length; i > 0 && max[i - 1] == 0xFF; --i) ; in make_addressRange()
478 if (!ASN1_BIT_STRING_set(aor->u.addressRange->max, max, i)) in make_addressRange()
480 ossl_asn1_string_set_bits_left(aor->u.addressRange->max, 0); in make_addressRange()
482 unsigned char b = max[i - 1]; in make_addressRange()
487 aor->u.addressRange->max->flags |= 8 - j; in make_addressRange()
629 unsigned char *min, unsigned char *max) in X509v3_addr_add_range() argument
637 if (!make_addressRange(&aor, min, max, length)) in X509v3_addr_add_range()
649 unsigned char *min, unsigned char *max, int length) in extract_min_max() argument
651 if (aor == NULL || min == NULL || max == NULL) in extract_min_max()
656 addr_expand(max, aor->u.addressPrefix, length, 0xFF)); in extract_min_max()
659 addr_expand(max, aor->u.addressRange->max, length, 0xFF)); in extract_min_max()
670 unsigned char *max, const int length) in X509v3_addr_get_range() argument
674 if (aor == NULL || min == NULL || max == NULL || in X509v3_addr_get_range()
678 !extract_min_max(aor, min, max, afi_length)) in X509v3_addr_get_range()
954 unsigned char min[ADDR_RAW_BUF_LEN], max[ADDR_RAW_BUF_LEN]; in v2i_IPAddrBlocks() local
1060 if (ossl_a2i_ipadd(max, s + i1) != length) { in v2i_IPAddrBlocks()
1065 if (memcmp(min, max, length_from_afi(afi)) > 0) { in v2i_IPAddrBlocks()
1070 if (!X509v3_addr_add_range(addr, afi, safi, min, max)) { in v2i_IPAddrBlocks()