summaryrefslogtreecommitdiffstatshomepage
path: root/tests/multi_net/sslcontext_getpeercert.py.exp
diff options
context:
space:
mode:
authorCarlosgg <carlosgilglez@gmail.com>2023-06-27 03:00:00 +0100
committerDamien George <damien@micropython.org>2023-12-12 16:25:07 +1100
commitf3f215e9bdf138fa6f94fb376ed72c25641aa298 (patch)
treeda216dfa978c229fba319f97eebe2cca6ee5a24e /tests/multi_net/sslcontext_getpeercert.py.exp
parent4365edb810aa0e54eb91d201eb5bf0436c86c4b3 (diff)
downloadmicropython-f3f215e9bdf138fa6f94fb376ed72c25641aa298.tar.gz
micropython-f3f215e9bdf138fa6f94fb376ed72c25641aa298.zip
extmod/modssl_mbedtls: Add SSLContext certificate methods.
This commit adds: 1) Methods to SSLContext class that match CPython signature: - `SSLContext.load_cert_chain(certfile, keyfile)` - `SSLContext.load_verify_locations(cafile=, cadata=)` - `SSLContext.get_ciphers()` --> ["CIPHERSUITE"] - `SSLContext.set_ciphers(["CIPHERSUITE"])` 2) `sslsocket.cipher()` to get current ciphersuite and protocol version. 3) `ssl.MBEDTLS_VERSION` string constant. 4) Certificate verification errors info instead of `MBEDTLS_ERR_X509_CERT_VERIFY_FAILED`. 5) Tests in `net_inet` and `multi_net` to test these new methods. `SSLContext.load_cert_chain` method allows loading key and cert from disk passing a filepath in `certfile` or `keyfile` options. `SSLContext.load_verify_locations`'s `cafile` option enables the same functionality for ca files. Signed-off-by: Carlos Gil <carlosgilglez@gmail.com>
Diffstat (limited to 'tests/multi_net/sslcontext_getpeercert.py.exp')
-rw-r--r--tests/multi_net/sslcontext_getpeercert.py.exp5
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/multi_net/sslcontext_getpeercert.py.exp b/tests/multi_net/sslcontext_getpeercert.py.exp
new file mode 100644
index 0000000000..24ab0883e3
--- /dev/null
+++ b/tests/multi_net/sslcontext_getpeercert.py.exp
@@ -0,0 +1,5 @@
+--- instance0 ---
+b'client to server'
+--- instance1 ---
+None
+b'server to client'