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')