Lines Matching refs:subject
577 const unsigned char *subject, size_t subject_len,
580 /* Skip pattern prefix to match "wildcard" subject */
582 const unsigned char *subject, size_t subject_len,
589 * If subject starts with a leading '.' followed by more octets, and
591 * full subject (starting at the '.'), provided the prefix contains
616 const unsigned char *subject, size_t subject_len,
619 skip_prefix(&pattern, &pattern_len, subject, subject_len, flags);
625 unsigned char r = *subject;
639 ++subject;
647 const unsigned char *subject, size_t subject_len,
650 skip_prefix(&pattern, &pattern_len, subject, subject_len, flags);
653 return !memcmp(pattern, subject, pattern_len);
684 /* Compare the prefix and suffix with the subject, and check that the
688 const unsigned char *subject, size_t subject_len,
699 if (!equal_nocase(prefix, prefix_len, subject, prefix_len, flags))
701 wildcard_start = subject + prefix_len;
702 wildcard_end = subject + (subject_len - suffix_len);
719 subject_len >= 4 && OPENSSL_strncasecmp((char *)subject, "xn--", 4) == 0)
835 const unsigned char *subject, size_t subject_len,
841 * Subject names starting with '.' can only match a wildcard pattern
842 * via a subject sub-domain pattern suffix match.
844 if (!(subject_len > 1 && subject[0] == '.'))
848 subject, subject_len, flags);
851 subject, subject_len, flags);