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 |
