Skip to content

Backport 4.1: ssl: accept TLS 1.2 rsa_pss_rsae signature algorithms#10704

Merged
ronald-cron-arm merged 2 commits intoMbed-TLS:mbedtls-4.1from
Maokaman1:fix/tls12-rsa-pss-sigalgs-4.1
Apr 20, 2026
Merged

Backport 4.1: ssl: accept TLS 1.2 rsa_pss_rsae signature algorithms#10704
ronald-cron-arm merged 2 commits intoMbed-TLS:mbedtls-4.1from
Maokaman1:fix/tls12-rsa-pss-sigalgs-4.1

Conversation

@Maokaman1
Copy link
Copy Markdown
Contributor

Description

Backport of #10672

PR checklist

Fix a TLS 1.2 client regression that caused valid ServerKeyExchange signatures using rsa_pss_rsae_* to be rejected.

Allow rsa_pss_rsae_* in the TLS 1.2 client ServerKeyExchange parse path when the algorithm is supported and was offered by the client. Add OpenSSL and GnuTLS interoperability coverage for TLS 1.2 servers that force rsa_pss_rsae_sha256.

Fixes Mbed-TLS#10668.

Signed-off-by: Viktor Sokolovskiy <maokaman@gmail.com>
Copy link
Copy Markdown
Contributor

@gilles-peskine-arm gilles-peskine-arm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM as a backport of #10672

@gilles-peskine-arm gilles-peskine-arm added bug needs-review Every commit must be reviewed by at least two team members, needs-ci Needs to pass CI tests priority-high High priority - will be reviewed soon size-xs Estimated task size: extra small (a few hours at most) labels Apr 17, 2026
Signed-off-by: Viktor Sokolovskiy <maokaman@gmail.com>
Copy link
Copy Markdown
Contributor

@gilles-peskine-arm gilles-peskine-arm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@ronald-cron-arm ronald-cron-arm removed the needs-ci Needs to pass CI tests label Apr 20, 2026
Copy link
Copy Markdown
Contributor

@ronald-cron-arm ronald-cron-arm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@github-project-automation github-project-automation Bot moved this from In Development to Has Approval in Roadmap pull requests (new board) Apr 20, 2026
@ronald-cron-arm ronald-cron-arm added approved Design and code approved - may be waiting for CI or backports and removed needs-review Every commit must be reviewed by at least two team members, labels Apr 20, 2026
@ronald-cron-arm ronald-cron-arm added this pull request to the merge queue Apr 20, 2026
Merged via the queue into Mbed-TLS:mbedtls-4.1 with commit f9990f3 Apr 20, 2026
4 checks passed
@github-project-automation github-project-automation Bot moved this from Has Approval to Done in Roadmap pull requests (new board) Apr 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Design and code approved - may be waiting for CI or backports bug priority-high High priority - will be reviewed soon size-xs Estimated task size: extra small (a few hours at most)

Development

Successfully merging this pull request may close these issues.

3 participants