aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2017-10-24 22:44:37 +0200
committerMaximilian Hils <git@maximilianhils.com>2017-10-24 23:13:42 +0200
commit1f3fec2a3e1d6913ea7fe3480bc85f141737bd96 (patch)
tree710bc9c52a494e45a0dfaeeec2efdd99865f7469
parent45145ed08b7623add9a96bfcdcd02a746e44124a (diff)
downloadmitmproxy-1f3fec2a3e1d6913ea7fe3480bc85f141737bd96.tar.gz
mitmproxy-1f3fec2a3e1d6913ea7fe3480bc85f141737bd96.tar.bz2
mitmproxy-1f3fec2a3e1d6913ea7fe3480bc85f141737bd96.zip
remove old dntree implementation
-rw-r--r--mitmproxy/certs.py40
1 files changed, 0 insertions, 40 deletions
diff --git a/mitmproxy/certs.py b/mitmproxy/certs.py
index c5f930e1..5a737b61 100644
--- a/mitmproxy/certs.py
+++ b/mitmproxy/certs.py
@@ -114,46 +114,6 @@ def dummy_cert(privkey, cacert, commonname, sans):
return SSLCert(cert)
-# DNTree did not pass TestCertStore.test_sans_change and is temporarily replaced by a simple dict.
-#
-# class _Node(UserDict.UserDict):
-# def __init__(self):
-# UserDict.UserDict.__init__(self)
-# self.value = None
-#
-#
-# class DNTree:
-# """
-# Domain store that knows about wildcards. DNS wildcards are very
-# restricted - the only valid variety is an asterisk on the left-most
-# domain component, i.e.:
-#
-# *.foo.com
-# """
-# def __init__(self):
-# self.d = _Node()
-#
-# def add(self, dn, cert):
-# parts = dn.split(".")
-# parts.reverse()
-# current = self.d
-# for i in parts:
-# current = current.setdefault(i, _Node())
-# current.value = cert
-#
-# def get(self, dn):
-# parts = dn.split(".")
-# current = self.d
-# for i in reversed(parts):
-# if i in current:
-# current = current[i]
-# elif "*" in current:
-# return current["*"].value
-# else:
-# return None
-# return current.value
-
-
class CertStoreEntry:
def __init__(self, cert, privatekey, chain_file):