summaryrefslogtreecommitdiff
path: root/tests/multi_net/asyncio_tls_server_client.py
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/asyncio_tls_server_client.py
parent4365edb810aa0e54eb91d201eb5bf0436c86c4b3 (diff)
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/asyncio_tls_server_client.py')
0 files changed, 0 insertions, 0 deletions