aboutsummaryrefslogtreecommitdiffstats
path: root/netlib/certutils.py
diff options
context:
space:
mode:
Diffstat (limited to 'netlib/certutils.py')
-rw-r--r--netlib/certutils.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/netlib/certutils.py b/netlib/certutils.py
index 19148382..92b219ee 100644
--- a/netlib/certutils.py
+++ b/netlib/certutils.py
@@ -111,6 +111,7 @@ class DNTree:
return current.value
+
class CertStore:
"""
Implements an in-memory certificate store.
@@ -222,6 +223,11 @@ class CertStore:
c = (c, None)
return (c[0], c[1] or self.privkey)
+ def gen_pkey(self, cert):
+ import certffi
+ certffi.set_flags(self.privkey, 1)
+ return self.privkey
+
class _GeneralName(univ.Choice):
# We are only interested in dNSNames. We use a default handler to ignore
@@ -326,6 +332,7 @@ class SSLCert:
return altnames
+
def get_remote_cert(host, port, sni):
c = tcp.TCPClient((host, port))
c.connect()