Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/sslutil.py @ 26622:9e15286609ae
sslutil: expose attribute indicating whether SNI is supported
This will be used so clone bundles can advertise whether URLs require
SNI. This will be explained more in a subsequent patch.
author | Gregory Szorc <gregory.szorc@gmail.com> |
---|---|
date | Tue, 29 Sep 2015 16:17:32 -0700 |
parents | 56b2bcea2529 |
children | 6c7d26cef0cd |
comparison
equal
deleted
inserted
replaced
26621:36383507a6f8 | 26622:9e15286609ae |
---|---|
13 import ssl | 13 import ssl |
14 import sys | 14 import sys |
15 | 15 |
16 from .i18n import _ | 16 from .i18n import _ |
17 from . import error, util | 17 from . import error, util |
18 | |
19 hassni = getattr(ssl, 'HAS_SNI', False) | |
18 | 20 |
19 _canloaddefaultcerts = False | 21 _canloaddefaultcerts = False |
20 try: | 22 try: |
21 ssl_context = ssl.SSLContext | 23 ssl_context = ssl.SSLContext |
22 _canloaddefaultcerts = util.safehasattr(ssl_context, 'load_default_certs') | 24 _canloaddefaultcerts = util.safehasattr(ssl_context, 'load_default_certs') |