Skip to content

Implement opt-out for PQ TLS - #6870

Merged
zoewangg merged 18 commits into
masterfrom
zoewang/optOutPQTLS
Apr 16, 2026
Merged

zoewangg merged 18 commits into
masterfrom
zoewang/optOutPQTLS

Conversation

@zoewangg

@zoewangg zoewangg commented Apr 16, 2026

Copy link
Copy Markdown
Contributor

Motivation and Context

Java CRT 0.39.3 enables and prefers PQ by default, so TLS_CIPHER_SYSTEM_DEFAULT now uses PQ cipher suites. The postQuantumTlsEnabled builder option in aws-sdk-java-v2 now becomes an opt-out mechanism; setting it to false explicitly disables PQ by using policy TLS_CIPHER_NON_PQ_DEFAULT.

Continuation of #6648

@zoewangg
zoewangg requested a review from a team as a code owner April 16, 2026 19:58
@zoewangg zoewangg mentioned this pull request Apr 16, 2026
12 tasks
@zoewangg zoewangg added the api-surface-area-approved-by-team Indicate API surface area introduced by this PR has been approved by team label Apr 16, 2026
@alextwoods

Copy link
Copy Markdown
Contributor

setting it to false explicitly disables PQ by using policy TLS_CIPHER_PREF_TLSv1_0_2023.

Tiny nit/clarification on the description. The code uses TLS_CIPHER_NON_PQ_DEFAULT rather than the specific - that seems correct and the java docs describe that as well, but just wanted to confirm.

Comment thread .changes/next-release/bugfix-AWSSDKforJavav2-4b5fea2.json Outdated
@zoewangg
zoewangg enabled auto-merge April 16, 2026 21:38
@sonarqubecloud

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
E Reliability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

@zoewangg
zoewangg added this pull request to the merge queue Apr 16, 2026
Merged via the queue into master with commit 5ee5d1d Apr 16, 2026
40 of 41 checks passed
@github-actions

Copy link
Copy Markdown

This pull request has been closed and the conversation has been locked. Comments on closed PRs are hard for our team to see. If you need more assistance, please open a new issue that references this one.

@github-actions github-actions Bot locked as resolved and limited conversation to collaborators Apr 16, 2026
@zoewangg
zoewangg deleted the zoewang/optOutPQTLS branch July 20, 2026 19:28
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

api-surface-area-approved-by-team Indicate API surface area introduced by this PR has been approved by team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants