fix OPENSSL_VERSION_NUMBER check on Python2.6's ssl module

This commit is contained in:
Nate Prewitt
2017-07-03 17:21:56 -06:00
parent bbeb1c32d2
commit f6e07bb27f
+7 -3
View File
@@ -85,12 +85,16 @@ def info():
'version': getattr(cryptography, '__version__', ''),
}
# OPENSSL_VERSION_NUMBER doesn't exist in the Python 2.6 ssl module.
system_ssl = getattr(ssl, 'OPENSSL_VERSION_NUMBER', None)
system_ssl_info = {
'version': '%x' % system_ssl if system_ssl is not None else ''
}
return {
'platform': platform_info,
'implementation': implementation_info,
'system_ssl': {
'version': '%x' % ssl.OPENSSL_VERSION_NUMBER,
},
'system_ssl': system_ssl_info,
'using_pyopenssl': pyopenssl is not None,
'pyOpenSSL': pyopenssl_info,
'urllib3': urllib3_info,