Lines Matching defs:addr

102 static int addr_expand(unsigned char *addr,
109 memcpy(addr, bs->data, bs->length);
113 addr[bs->length - 1] &= ~mask;
115 addr[bs->length - 1] |= mask;
118 memset(addr + bs->length, fill, length - bs->length);
134 unsigned char addr[ADDR_RAW_BUF_LEN];
141 if (!addr_expand(addr, bs, 4, fill))
143 BIO_printf(out, "%d.%d.%d.%d", addr[0], addr[1], addr[2], addr[3]);
146 if (!addr_expand(addr, bs, 16, fill))
148 for (n = 16; n > 1 && addr[n - 1] == 0x00 && addr[n - 2] == 0x00;
151 BIO_printf(out, "%x%s", (addr[i] << 8) | addr[i + 1],
204 const IPAddrBlocks *addr = ext;
206 for (i = 0; i < sk_IPAddressFamily_num(addr); i++) {
207 IPAddressFamily *f = sk_IPAddressFamily_value(addr, i);
396 static int make_addressPrefix(IPAddressOrRange **result, unsigned char *addr,
410 if (!ASN1_BIT_STRING_set(aor->u.addressPrefix, addr, bytelen))
494 static IPAddressFamily *make_IPAddressFamily(IPAddrBlocks *addr,
512 for (i = 0; i < sk_IPAddressFamily_num(addr); i++) {
513 f = sk_IPAddressFamily_value(addr, i);
529 if (!sk_IPAddressFamily_push(addr, f))
542 int X509v3_addr_add_inherit(IPAddrBlocks *addr,
545 IPAddressFamily *f = make_IPAddressFamily(addr, afi, safi);
564 static IPAddressOrRanges *make_prefix_or_range(IPAddrBlocks *addr,
568 IPAddressFamily *f = make_IPAddressFamily(addr, afi, safi);
598 int X509v3_addr_add_prefix(IPAddrBlocks *addr,
603 IPAddressOrRanges *aors = make_prefix_or_range(addr, afi, safi);
618 int X509v3_addr_add_range(IPAddrBlocks *addr,
623 IPAddressOrRanges *aors = make_prefix_or_range(addr, afi, safi);
705 int X509v3_addr_is_canonical(IPAddrBlocks *addr)
715 if (addr == NULL)
721 for (i = 0; i < sk_IPAddressFamily_num(addr) - 1; i++) {
722 const IPAddressFamily *a = sk_IPAddressFamily_value(addr, i);
723 const IPAddressFamily *b = sk_IPAddressFamily_value(addr, i + 1);
735 for (i = 0; i < sk_IPAddressFamily_num(addr); i++) {
736 IPAddressFamily *f = sk_IPAddressFamily_value(addr, i);
896 int X509v3_addr_canonize(IPAddrBlocks *addr)
899 for (i = 0; i < sk_IPAddressFamily_num(addr); i++) {
900 IPAddressFamily *f = sk_IPAddressFamily_value(addr, i);
911 (void)sk_IPAddressFamily_set_cmp_func(addr, IPAddressFamily_cmp);
912 sk_IPAddressFamily_sort(addr);
913 if (!ossl_assert(X509v3_addr_is_canonical(addr)))
927 IPAddrBlocks *addr = NULL;
931 if ((addr = sk_IPAddressFamily_new(IPAddressFamily_cmp)) == NULL) {
997 if (!X509v3_addr_add_inherit(addr, afi, safi)) {
1029 if (!X509v3_addr_add_prefix(addr, afi, safi, min, prefixlen)) {
1052 if (!X509v3_addr_add_range(addr, afi, safi, min, max)) {
1058 if (!X509v3_addr_add_prefix(addr, afi, safi, min, length * 8)) {
1076 if (!X509v3_addr_canonize(addr))
1078 return addr;
1082 sk_IPAddressFamily_pop_free(addr, IPAddressFamily_free);
1106 int X509v3_addr_inherits(IPAddrBlocks *addr)
1109 if (addr == NULL)
1111 for (i = 0; i < sk_IPAddressFamily_num(addr); i++) {
1112 IPAddressFamily *f = sk_IPAddressFamily_value(addr, i);