GeneralNameMatcher for matching configured ACL parameters. More...

Inheritance diagram for Acl::ServerNameMatcher:
Collaboration diagram for Acl::ServerNameMatcher:

Public Member Functions

 ServerNameMatcher (ServerNameCheck::Parameters &p)
 
bool match (const Ssl::GeneralName &) const
 whether the given name satisfies algorithm conditions More...
 

Protected Member Functions

bool matchDomainName (const Dns::DomainName &) const override
 
bool matchIp (const Ip::Address &) const override
 

Private Attributes

ServerNameCheck::Parametersparameters
 configured ACL parameters More...
 

Detailed Description

Definition at line 53 of file ServerName.cc.

Constructor & Destructor Documentation

◆ ServerNameMatcher()

Acl::ServerNameMatcher::ServerNameMatcher ( ServerNameCheck::Parameters p)
inlineexplicit

Definition at line 56 of file ServerName.cc.

Member Function Documentation

◆ match()

bool Ssl::GeneralNameMatcher::match ( const Ssl::GeneralName name) const
inherited

◆ matchDomainName()

bool Acl::ServerNameMatcher::matchDomainName ( const Dns::DomainName domain) const
overrideprotectedvirtual

Implements Ssl::GeneralNameMatcher.

Definition at line 71 of file ServerName.cc.

References ACLData< M >::match(), and parameters.

◆ matchIp()

bool Acl::ServerNameMatcher::matchIp ( const Ip::Address ip) const
overrideprotectedvirtual

Implements Ssl::GeneralNameMatcher.

Definition at line 77 of file ServerName.cc.

References MAX_IPSTRLEN, and Ip::Address::toStr().

Member Data Documentation

◆ parameters

ServerNameCheck::Parameters& Acl::ServerNameMatcher::parameters
private

Definition at line 65 of file ServerName.cc.

Referenced by matchDomainName().


The documentation for this class was generated from the following file:

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors