diff options
author | Eric Poulsen <eric@zyxod.com> | 2017-08-15 07:49:11 -0700 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2017-08-16 15:01:00 +1000 |
commit | d5191edf7ff81f5f07243cb2a318508c1e9cc5df (patch) | |
tree | 790e26f76b06b3de736e95db468326a3a75477d2 /tests/net_hosted/ssl_getpeercert.py | |
parent | ace9fb54053c29574bdf81ffacc5ddcf9d4b45d9 (diff) | |
download | micropython-d5191edf7ff81f5f07243cb2a318508c1e9cc5df.tar.gz micropython-d5191edf7ff81f5f07243cb2a318508c1e9cc5df.zip |
extmod/modussl_mbedtls.c: Add ussl.getpeercert() method.
Behaviour is as per CPython but only the binary form is implemented here.
A test is included.
Diffstat (limited to 'tests/net_hosted/ssl_getpeercert.py')
-rw-r--r-- | tests/net_hosted/ssl_getpeercert.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/net_hosted/ssl_getpeercert.py b/tests/net_hosted/ssl_getpeercert.py new file mode 100644 index 0000000000..e265c830d0 --- /dev/null +++ b/tests/net_hosted/ssl_getpeercert.py @@ -0,0 +1,21 @@ +# test ssl.getpeercert() method + +try: + import usocket as socket + import ussl as ssl +except: + import socket + import ssl + + +def test(peer_addr): + s = socket.socket() + s.connect(peer_addr) + s = ssl.wrap_socket(s) + cert = s.getpeercert(True) + print(type(cert), len(cert) > 100) + s.close() + + +if __name__ == "__main__": + test(socket.getaddrinfo('micropython.org', 443)[0][-1]) |