Lines Matching refs:constraint
574 x509_constraints_sandns(char *sandns, size_t dlen, char *constraint, size_t len) in x509_constraints_sandns() argument
585 return (strncasecmp(suffix, constraint, len) == 0); in x509_constraints_sandns()
602 x509_constraints_domain(char *domain, size_t dlen, char *constraint, size_t len) in x509_constraints_domain() argument
607 if (constraint[0] == '.') { in x509_constraints_domain()
613 return (strncasecmp(suffix, constraint, len) == 0); in x509_constraints_domain()
620 suffix = constraint + (len - dlen); in x509_constraints_domain()
626 return (strncasecmp(domain, constraint, len) == 0); in x509_constraints_domain()
630 x509_constraints_uri(uint8_t *uri, size_t ulen, uint8_t *constraint, in x509_constraints_uri() argument
638 CBS_init(&cbs, constraint, len); in x509_constraints_uri()
651 ret = x509_constraints_domain(hostpart, strlen(hostpart), constraint, in x509_constraints_uri()
666 x509_constraints_ipaddr(uint8_t *address, size_t alen, uint8_t *constraint, in x509_constraints_ipaddr() argument
675 mask = constraint + alen; in x509_constraints_ipaddr()
677 if ((address[i] & mask[i]) != (constraint[i] & mask[i])) in x509_constraints_ipaddr()
689 uint8_t *constraint, size_t len) in x509_constraints_dirname() argument
697 return (memcmp(constraint, dirname, len) == 0); in x509_constraints_dirname()
964 x509_constraints_validate(GENERAL_NAME *constraint, in x509_constraints_validate() argument
985 name_type = x509_constraints_general_to_bytes(constraint, &bytes, &len); in x509_constraints_validate()
1137 struct x509_constraints_name *constraint) in x509_constraints_match() argument
1139 if (name->type != constraint->type) in x509_constraints_match()
1143 constraint->name, strlen(constraint->name)); in x509_constraints_match()
1146 constraint->name, strlen(constraint->name)); in x509_constraints_match()
1152 if (constraint->af != AF_INET && constraint->af != AF_INET6) in x509_constraints_match()
1154 if (name->af != constraint->af) in x509_constraints_match()
1157 constraint->address, clen); in x509_constraints_match()
1160 if (constraint->local) { in x509_constraints_match()
1162 return (strcmp(name->local, constraint->local) == 0 && in x509_constraints_match()
1163 strcmp(name->name, constraint->name) == 0); in x509_constraints_match()
1167 constraint->name, strlen(constraint->name)); in x509_constraints_match()
1171 constraint->der, constraint->der_len); in x509_constraints_match()