/usr/lib/python2.6/site-packages/setuptools
NameSizeModeActions
command/-0755rm
extern/-0755rm
archive_util.py59270644editdlrm
archive_util.pyc57670644editdlrm
archive_util.pyo57670644editdlrm
cli-32.exe655360644editdlrm
cli-64.exe747520644editdlrm
cli-arm-32.exe691200644editdlrm
cli.exe655360644editdlrm
depends.py62090644editdlrm
depends.pyc68150644editdlrm
depends.pyo68150644editdlrm
dist.py302660644editdlrm
dist.pyc305440644editdlrm
dist.pyo304820644editdlrm
extension.py11000644editdlrm
extension.pyc16120644editdlrm
extension.pyo16120644editdlrm
gui-32.exe655360644editdlrm
gui-64.exe752640644editdlrm
gui-arm-32.exe691200644editdlrm
gui.exe655360644editdlrm
launch.py7930644editdlrm
launch.pyc10080644editdlrm
lib2to3_ex.py19980644editdlrm
lib2to3_ex.pyc30260644editdlrm
msvc9_support.py21850644editdlrm
msvc9_support.pyc21220644editdlrm
package_index.py291400644editdlrm
package_index.pyc278830644editdlrm
package_index.pyo278830644editdlrm
py26compat.py4810644editdlrm
py26compat.pyc9870644editdlrm
py27compat.py3060644editdlrm
py27compat.pyc7450644editdlrm
py31compat.py16360644editdlrm
py31compat.pyc24030644editdlrm
sandbox.py81860644editdlrm
sandbox.pyc109290644editdlrm
sandbox.pyo109290644editdlrm
script (dev).tmpl2010644editdlrm
script.tmpl1380644editdlrm
site-patch.py23890644editdlrm
site-patch.pyc17850644editdlrm
ssl_support.py81190644editdlrm
ssl_support.pyc79370644editdlrm
unicode_utils.py9950644editdlrm
unicode_utils.pyc14850644editdlrm
utils.py2930644editdlrm
utils.pyc5450644editdlrm
version.py1320644editdlrm
version.pyc3240644editdlrm
windows_support.py7140644editdlrm
windows_support.pyc12780644editdlrm
__init__.py34340644editdlrm
__init__.pyc38760644editdlrm
__init__.pyo38760644editdlrm
Edit: /usr/lib/python2.6/site-packages/setuptools/ssl_support.pyc (7937B)
Ñò ÿWc@s$ddkZddkZddkZddkZddklZlZlZddkZddkl Z l Z yddk Z Wne j o dZ nXdddddgZd iƒiƒZyeiiZeiZWnej oeZZnXe dj oeeefjZydd k lZlZWnYe j oMy$dd klZdd klZWqe j odZdZqXnXepd efd„ƒYZnepdd„Zd„Zndefd„ƒYZdefd„ƒYZdd„Zda d„Z!d„Z"dS(iÿÿÿÿN(turllibt http_clienttmap(tResolutionErrortExtractionErrortVerifyingHTTPSHandlertfind_ca_bundlet is_availablet cert_pathst opener_forsë /etc/pki/tls/certs/ca-bundle.crt /etc/ssl/certs/ca-certificates.crt /usr/share/ssl/certs/ca-bundle.crt /usr/local/share/certs/ca-root.crt /etc/ssl/cert.pem /System/Library/OpenSSL/certs/cert.pem /usr/local/share/certs/ca-root-nss.crt (tCertificateErrortmatch_hostname(R (R R cBseZRS((t__name__t __module__(((s:/tmp/pip-build-iUCeBS/setuptools/setuptools/ssl_support.pyR 4sic Cs]g}|ptS|idƒ}|d}|d}|idƒ}||jotdt|ƒƒ‚n|p|iƒ|iƒjS|djo|idƒn]|idƒp|idƒo|iti |ƒƒn#|iti |ƒi dd ƒƒx$|D]}|iti |ƒƒq Wti d d i |ƒd ti ƒ} | i|ƒS( spMatching according to RFC 6125, section 6.4.3 http://tools.ietf.org/html/rfc6125#section-6.4.3 t.iit*s,too many wildcards in certificate DNS name: s[^.]+sxn--s\*s[^.]*s\As\.s\Z(tFalsetsplittcountR treprtlowertappendt startswithtretescapetreplacetcompiletjoint IGNORECASEtmatch( tdnthostnamet max_wildcardstpatstpartstleftmostt remaindert wildcardstfragtpat((s:/tmp/pip-build-iUCeBS/setuptools/setuptools/ssl_support.pyt_dnsname_match8s,     "&c Csk|ptdƒ‚ng}|idd ƒ}xG|D]?\}}|djo&t||ƒodS|i|ƒq6q6W|pkxh|iddƒD]P}xG|D]?\}}|djo&t||ƒodS|i|ƒq q Wq“Wnt|ƒdjo,td|d itt|ƒƒfƒ‚n>t|ƒdjotd ||d fƒ‚n td ƒ‚dS(s=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. sempty or no certificatetsubjectAltNametDNSNtsubjectt commonNameis&hostname %r doesn't match either of %ss, shostname %r doesn't match %ris=no appropriate commonName or subjectAltName fields were found((( t ValueErrortgetR(RtlenR RRR(tcertRtdnsnamestsantkeytvaluetsub((s:/tmp/pip-build-iUCeBS/setuptools/setuptools/ssl_support.pyR ls4    &cBs eZdZd„Zd„ZRS(s=Simple verifying handler: no auth, subclasses, timeouts, etc.cCs||_ti|ƒdS(N(t ca_bundlet HTTPSHandlert__init__(tselfR6((s:/tmp/pip-build-iUCeBS/setuptools/setuptools/ssl_support.pyR8˜s csˆi‡fd†|ƒS(Ncst|ˆi|S((tVerifyingHTTPSConnR6(thosttkw(R9(s:/tmp/pip-build-iUCeBS/setuptools/setuptools/ssl_support.pytžs(tdo_open(R9treq((R9s:/tmp/pip-build-iUCeBS/setuptools/setuptools/ssl_support.pyt https_openœs(R R t__doc__R8R@(((s:/tmp/pip-build-iUCeBS/setuptools/setuptools/ssl_support.pyR•s R:cBs eZdZd„Zd„ZRS(s@Simple verifying connection: no auth, subclasses, timeouts, etc.cKs ti|||||_dS(N(tHTTPSConnectionR8R6(R9R;R6R<((s:/tmp/pip-build-iUCeBS/setuptools/setuptools/ssl_support.pyR8¤scCsñti|i|ift|ddƒƒ}t|dƒo3t|ddƒo ||_|iƒ|i }n |i}t i |dt i d|i ƒ|_yt|iiƒ|ƒWn6tj o*|iitiƒ|iiƒ‚nXdS(Ntsource_addresst_tunnelt _tunnel_hostt cert_reqstca_certs(tsockettcreate_connectionR;tporttgetattrtNonethasattrtsockRDREtsslt wrap_sockett CERT_REQUIREDR6R t getpeercertR tshutdownt SHUT_RDWRtclose(R9RNt actual_host((s:/tmp/pip-build-iUCeBS/setuptools/setuptools/ssl_support.pytconnect¨s$#     (R R RAR8RW(((s:/tmp/pip-build-iUCeBS/setuptools/setuptools/ssl_support.pyR:¢s cCs#tiit|ptƒƒƒiS(s@Get a urlopen() replacement that uses ca_bundle for verification(Rtrequestt build_openerRRtopen(R6((s:/tmp/pip-build-iUCeBS/setuptools/setuptools/ssl_support.pyR Ãs c s{tdj otiSyddkl‰Wntj odSXdˆf‡‡fd†ƒY‰ˆdddgƒatiS(Niÿÿÿÿ(tCertFilet MyCertFilecs,eZdd‡fd†Z‡fd†ZRS(csLˆi|ƒx|D]}|i|ƒqW|i|ƒti|iƒdS(N(R8taddstoretaddcertstatexittregisterRU(R9tstorestcertststore(R[(s:/tmp/pip-build-iUCeBS/setuptools/setuptools/ssl_support.pyR8×s   cs1ytˆ|ƒiƒWntj onXdS(N(tsuperRUtOSError(R9(R\(s:/tmp/pip-build-iUCeBS/setuptools/setuptools/ssl_support.pyRUÞs(((R R R8RU((R\R[(s:/tmp/pip-build-iUCeBS/setuptools/setuptools/ssl_support.pyR\ÖsRatCAtROOT(t _wincertsRLtnamet wincertstoreR[t ImportError(((R\R[s:/tmp/pip-build-iUCeBS/setuptools/setuptools/ssl_support.pytget_win_certfileÌs c CsytidjotƒSx&tD]}tii|ƒo|SqWytiddƒSWntt t fj odSXdS(s*Return an existing CA bundle path, or Nonetnttcertifis cacert.pemN( tosRiRlRtpathtisfilet pkg_resourcestresource_filenameRkRRRL(t cert_path((s:/tmp/pip-build-iUCeBS/setuptools/setuptools/ssl_support.pyRès (#RoRHR_Rtsetuptools.extern.six.movesRRRRrRRRORkRLt__all__tstripRRRXR7RBtAttributeErrortobjectRR R tbackports.ssl_match_hostnameR-R(RR:R RhRlR(((s:/tmp/pip-build-iUCeBS/setuptools/setuptools/ssl_support.pytsN           4 ) !