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

Remove the DHE-RSA key exchange #9685

Open
gilles-peskine-arm opened this issue Oct 10, 2024 · 0 comments
Open

Remove the DHE-RSA key exchange #9685

gilles-peskine-arm opened this issue Oct 10, 2024 · 0 comments
Labels
api-break This issue/PR breaks the API and must wait for a new major version component-tls size-s Estimated task size: small (~2d)

Comments

@gilles-peskine-arm
Copy link
Contributor

gilles-peskine-arm commented Oct 10, 2024

Remove the DHE-RSA key exchange.

This completes the removal of finite-field Diffie-Hellman from TLS 1.2. Note that it remains available in TLS 1.3.

  • Prerequisites:
  • Config option: MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED
  • Key exchange type: MBEDTLS_KEY_EXCHANGE_DHE_RSA
  • Affected cipher suite macros regex: MBEDTLS_TLS_DHE_RSA_WITH_\w+
  • Full list of cipher suite names:
    TLS-DHE-RSA-WITH-CHACHA20-POLY1305-SHA256
    TLS-DHE-RSA-WITH-AES-256-GCM-SHA384
    TLS-DHE-RSA-WITH-AES-256-CCM
    TLS-DHE-RSA-WITH-AES-256-CBC-SHA256
    TLS-DHE-RSA-WITH-AES-256-CBC-SHA
    TLS-DHE-RSA-WITH-AES-256-CCM-8
    TLS-DHE-RSA-WITH-CAMELLIA-256-GCM-SHA384
    TLS-DHE-RSA-WITH-CAMELLIA-256-CBC-SHA256
    TLS-DHE-RSA-WITH-CAMELLIA-256-CBC-SHA
    TLS-DHE-RSA-WITH-ARIA-256-GCM-SHA384
    TLS-DHE-RSA-WITH-ARIA-256-CBC-SHA384
    TLS-DHE-RSA-WITH-AES-128-GCM-SHA256
    TLS-DHE-RSA-WITH-AES-128-CCM
    TLS-DHE-RSA-WITH-AES-128-CBC-SHA256
    TLS-DHE-RSA-WITH-AES-128-CBC-SHA
    TLS-DHE-RSA-WITH-AES-128-CCM-8
    TLS-DHE-RSA-WITH-CAMELLIA-128-GCM-SHA256
    TLS-DHE-RSA-WITH-CAMELLIA-128-CBC-SHA256
    TLS-DHE-RSA-WITH-CAMELLIA-128-CBC-SHA
    TLS-DHE-RSA-WITH-ARIA-128-GCM-SHA256
    TLS-DHE-RSA-WITH-ARIA-128-CBC-SHA256
    
  • Follow-up: Remove FFDH-specific code from compat.sh #9686

Follow the steps in #9681 unless there is a good reason to deviate.

@gilles-peskine-arm gilles-peskine-arm added component-tls api-break This issue/PR breaks the API and must wait for a new major version size-s Estimated task size: small (~2d) labels Oct 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
api-break This issue/PR breaks the API and must wait for a new major version component-tls size-s Estimated task size: small (~2d)
Projects
Status: No status
Development

No branches or pull requests

1 participant