diff options
author | Aldo Cortesi <aldo@nullcube.com> | 2014-03-02 13:50:19 +1300 |
---|---|---|
committer | Aldo Cortesi <aldo@nullcube.com> | 2014-03-02 13:50:19 +1300 |
commit | 7788391903ef67ed1e779560936d60402159f8f5 (patch) | |
tree | 94e6e73f0cd6aa89dc2c6af0889edf233e0d7769 /netlib | |
parent | 3443bae94e090b0bf12005ef4f0ca474bd903fb1 (diff) | |
download | mitmproxy-7788391903ef67ed1e779560936d60402159f8f5.tar.gz mitmproxy-7788391903ef67ed1e779560936d60402159f8f5.tar.bz2 mitmproxy-7788391903ef67ed1e779560936d60402159f8f5.zip |
Minor improvement to CertStore interface
Diffstat (limited to 'netlib')
-rw-r--r-- | netlib/certutils.py | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/netlib/certutils.py b/netlib/certutils.py index 94294f6e..0b29d52f 100644 --- a/netlib/certutils.py +++ b/netlib/certutils.py @@ -113,10 +113,11 @@ class CertStore: """ Implements an in-memory certificate store. """ - def __init__(self): + def __init__(self, cacert): self.certs = {} + self.cacert = cacert - def get_cert(self, commonname, sans, cacert): + def get_cert(self, commonname, sans): """ Returns an SSLCert object. @@ -125,13 +126,11 @@ class CertStore: sans: A list of Subject Alternate Names. - cacert: The path to a CA certificate. - Return None if the certificate could not be found or generated. """ if commonname in self.certs: return self.certs[commonname] - c = dummy_cert(cacert, commonname, sans) + c = dummy_cert(self.cacert, commonname, sans) self.certs[commonname] = c return c |