ServerName.cc
bool HasMatchingSubjectName(X509 &, const GeneralNameMatcher &)
Definition: support.cc:302
const Value * find(FindValue const &, int(*compare)(FindValue const &a, Value const &b)) const
Definition: splay.h:305
a type-specific Option (e.g., a boolean –toggle or -m=SBuf)
Definition: Options.h:129
bool matchIp(const Ip::Address &) const override
Definition: ServerName.cc:77
static std::optional< Host > ParseSimpleDomainName(const SBuf &)
Definition: Host.cc:49
ServerNameMatcher(ServerNameCheck::Parameters &p)
Definition: ServerName.cc:56
void linkWith(Recipient *recipient) const
who to tell when this option is enabled
Definition: Options.h:137
int matchDomainName(const char *h, const char *d, MatchDomainNameFlags flags)
Definition: Uri.cc:860
Definition: Checklist.h:30
char * toStr(char *buf, const unsigned int blen, int force=AF_UNSPEC) const
Definition: Address.cc:812
#define MAX_IPSTRLEN
Length of buffer that needs to be allocated to old a null-terminated IP-string.
Definition: forward.h:25
GeneralNameMatcher for matching configured ACL parameters.
Definition: ServerName.cc:53
ACLFilledChecklist * Filled(ACLChecklist *checklist)
convenience and safety wrapper for dynamic_cast<ACLFilledChecklist*>
Definition: FilledChecklist.h:146
Definition: client_side.h:79
static int aclHostDomainCompare(char *const &a, char *const &b)
Definition: ServerName.cc:25
an algorithm for checking/testing/comparing X.509 certificate names
Definition: support.h:298
SBuf ToSBuf(Args &&... args)
slowly stream-prints all arguments into a freshly allocated SBuf
Definition: Stream.h:63
virtual bool match(M)=0
bool HasSubjectName(X509 &, const AnyP::Host &)
whether at least one common or alternate subject name matches the given one
Definition: support.cc:333
int match(ACLChecklist *) override
Matches the actual data in checklist against this Acl::Node.
Definition: ServerName.cc:97
Definition: Address.h:42
bool matchDomainName(const Dns::DomainName &) const override
Definition: ServerName.cc:71
Introduction
- About Squid
- Why Squid?
- Squid Developers
- How to Donate
- How to Help Out
- Getting Squid
- Squid Source Packages
- Squid Deployment Case-Studies
- Squid Software Foundation
Documentation
- Quick Setup
- Configuration:
- FAQ and Wiki
- Guide Books:
- Non-English
- More...
Support
- Security Advisories
- Bugzilla Database
- Mailing lists
- Contacting us
- Commercial services
- Project Sponsors
- Squid-based products