diff options
author | Maximilian Hils <git@maximilianhils.com> | 2016-02-08 00:40:55 +0100 |
---|---|---|
committer | Maximilian Hils <git@maximilianhils.com> | 2016-02-08 00:40:55 +0100 |
commit | 8f8796f9d9d49e1e968cb8c48b09f26b2a11dcb2 (patch) | |
tree | d6b1795e0bc342ee59f9713b55de88ee07383456 /netlib | |
parent | cbee3bdfa6b36aabf9b36412f8fa9b6b44371be7 (diff) | |
download | mitmproxy-8f8796f9d9d49e1e968cb8c48b09f26b2a11dcb2.tar.gz mitmproxy-8f8796f9d9d49e1e968cb8c48b09f26b2a11dcb2.tar.bz2 mitmproxy-8f8796f9d9d49e1e968cb8c48b09f26b2a11dcb2.zip |
expose OpenSSL's HAS_ALPN
Diffstat (limited to 'netlib')
-rw-r--r-- | netlib/tcp.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/netlib/tcp.py b/netlib/tcp.py index 682db29a..85b4b0e2 100644 --- a/netlib/tcp.py +++ b/netlib/tcp.py @@ -31,6 +31,7 @@ else: socket_fileobject = socket.SocketIO EINTR = 4 +HAS_ALPN = OpenSSL._util.lib.Cryptography_HAS_ALPN # To enable all SSL methods use: SSLv23 # then add options to disable certain methods @@ -542,7 +543,7 @@ class _Connection(object): if log_ssl_key: context.set_info_callback(log_ssl_key) - if OpenSSL._util.lib.Cryptography_HAS_ALPN: + if HAS_ALPN: if alpn_protos is not None: # advertise application layer protocols context.set_alpn_protos(alpn_protos) @@ -696,7 +697,7 @@ class TCPClient(_Connection): return self.connection.gettimeout() def get_alpn_proto_negotiated(self): - if OpenSSL._util.lib.Cryptography_HAS_ALPN and self.ssl_established: + if HAS_ALPN and self.ssl_established: return self.connection.get_alpn_proto_negotiated() else: return b"" @@ -802,7 +803,7 @@ class BaseHandler(_Connection): self.connection.settimeout(n) def get_alpn_proto_negotiated(self): - if OpenSSL._util.lib.Cryptography_HAS_ALPN and self.ssl_established: + if HAS_ALPN and self.ssl_established: return self.connection.get_alpn_proto_negotiated() else: return b"" |