module documentation

The match_hostname() function from Python 3.3.3, essential when using SSL.

Exception CertificateError Undocumented
Function match_hostname Verify that *cert* (in decoded format as returned by SSLSocket.getpeercert()) matches the *hostname*. RFC 2818 and RFC 6125 rules are followed, but IP addresses are not accepted for *hostname*.
Variable __version__ Undocumented
Function _dnsname_match Matching according to RFC 6125, section 6.4.3
Function _ipaddress_match Exact matching of IP addresses.
Function _to_unicode Undocumented
def match_hostname(cert, hostname): (source)

Verify that *cert* (in decoded format as returned by SSLSocket.getpeercert()) matches the *hostname*. RFC 2818 and RFC 6125 rules are followed, but IP addresses are not accepted for *hostname*. CertificateError is raised on failure. On success, the function returns nothing.

__version__: str = (source)

Undocumented

def _dnsname_match(dn, hostname, max_wildcards=1): (source)

Matching according to RFC 6125, section 6.4.3 http://tools.ietf.org/html/rfc6125#section-6.4.3

def _ipaddress_match(ipname, host_ip): (source)

Exact matching of IP addresses. RFC 6125 explicitly doesn't define an algorithm for this (section 1.7.2 - "Out of Scope").

def _to_unicode(obj): (source)

Undocumented