lv_micropython/tests/extmod/ssl_sslcontext_verify_mode2.py
Damien George 1e3b24238e tests/extmod: Adjust ssl/tls tests to run on targets with axTLS.
Signed-off-by: Damien George <damien@micropython.org>
2024-10-22 14:31:13 +11:00

21 lines
583 B
Python

# Test ssl.SSLContext.verify_mode attribute, with additional CERT_xxx constants.
# These aren't available in the axtls implementation.
try:
import ssl
except ImportError:
print("SKIP")
raise SystemExit
if not hasattr(ssl, "OPENSSL_VERSION") and not hasattr(ssl, "MBEDTLS_VERSION"):
print("SKIP")
raise SystemExit
ctx = ssl.SSLContext(ssl.PROTOCOL_TLS_CLIENT)
# Test setting and getting verify_mode.
ctx.verify_mode = ssl.CERT_OPTIONAL
print(ctx.verify_mode == ssl.CERT_OPTIONAL)
ctx.verify_mode = ssl.CERT_REQUIRED
print(ctx.verify_mode == ssl.CERT_REQUIRED)