Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Document compile-time options that only apply to TLS 1.2 #9880

Open
gilles-peskine-arm opened this issue Jan 7, 2025 · 0 comments
Open

Document compile-time options that only apply to TLS 1.2 #9880

gilles-peskine-arm opened this issue Jan 7, 2025 · 0 comments
Labels
component-tls good-first-issue Good for newcomers size-s Estimated task size: small (~2d)

Comments

@gilles-peskine-arm
Copy link
Contributor

Some compile-time options only apply to TLS 1.2 (since Mbed TLS 3.0) and not to TLS 1.3, but the documentation doesn't mention this. (This is because the documentation hasn't been updated since back before we had any support for TLS 1.3, and those options applied to older TLS versions as well.)

At least MBEDTLS_KEY_EXCHANGE_xxx_ENABLED, maybe others (I haven't checked). For the key exchange options, it's more or less implied by having a list of TLS ≤1.2 cipher suites, since TLS 1.3 has different cipher suite names. But it's not obvious to readers.

The goal of this issue is to update the documentation of MBEDTLS_KEY_EXCHANGE_xxx_ENABLED and perhaps some MBEDTLS_SSL_xxx options to state that they only apply to TLS 1.2.

@gilles-peskine-arm gilles-peskine-arm added component-tls good-first-issue Good for newcomers size-s Estimated task size: small (~2d) labels Jan 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component-tls good-first-issue Good for newcomers size-s Estimated task size: small (~2d)
Projects
Status: No status
Development

No branches or pull requests

1 participant