diff options
author | Christian Heimes <christian@cheimes.de> | 2013-06-09 19:03:31 +0200 |
---|---|---|
committer | Christian Heimes <christian@cheimes.de> | 2013-06-09 19:03:31 +0200 |
commit | 46bebee25f8cdbec6bbee04fdf9681edf0155c5b (patch) | |
tree | 1efc519de6a189022c18f84d46c234fa48bf55ff /Lib/ssl.py | |
parent | 142ec2c0149995c8d2299eaf6eccec9c69d6110b (diff) | |
download | cpython-git-46bebee25f8cdbec6bbee04fdf9681edf0155c5b.tar.gz |
Issue #17134: Add ssl.enum_cert_store() as interface to Windows' cert store.
Diffstat (limited to 'Lib/ssl.py')
-rw-r--r-- | Lib/ssl.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Lib/ssl.py b/Lib/ssl.py index 5d48f1be62..d78d96d160 100644 --- a/Lib/ssl.py +++ b/Lib/ssl.py @@ -89,6 +89,7 @@ ALERT_DESCRIPTION_UNKNOWN_PSK_IDENTITY import textwrap import re +import sys import os import collections @@ -139,6 +140,9 @@ else: _PROTOCOL_NAMES[PROTOCOL_TLSv1_1] = "TLSv1.1" _PROTOCOL_NAMES[PROTOCOL_TLSv1_2] = "TLSv1.2" +if sys.platform == "win32": + from _ssl import enum_cert_store, X509_ASN_ENCODING, PKCS_7_ASN_ENCODING + from socket import getnameinfo as _getnameinfo from socket import socket, AF_INET, SOCK_STREAM, create_connection import base64 # for DER-to-PEM translation |