Skip to content

[release/11.0] Add Composite ML-KEM base APIs - #134163

Merged
artl93 merged 1 commit into
release/11.0from
ps-rc2-pqc-2-ml-kem-base
Sep 19, 2026
Merged

artl93 merged 1 commit into
release/11.0from
ps-rc2-pqc-2-ml-kem-base

Conversation

@PranavSenthilnathan

@PranavSenthilnathan PranavSenthilnathan commented Sep 17, 2026 •

Copy link
Copy Markdown
Member

main PR: #132440

Description

Add the experimental Composite ML-KEM base APIs, algorithm identifiers,
and key import/export support. Straight backport; no additional code
changes. Stack layer 2/4, based on #134162, targeting RC2.

Customer Impact

Provides the new hybrid PQC API surface. Requires the implementation
layers #134164 and #134165.

Regression

No. New APIs.

Testing

Includes the original contract and import/export tests. Cherry-pick
equivalence verified; no local builds or tests run for this layer.

Risk

Low. Adds new experimental APIs without changing existing API behavior.
Ships together with the implementation layers.

Note

This PR description was generated with GitHub Copilot.

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 3 pipeline(s).
13 pipeline(s) were filtered out due to trigger conditions.
There may be pipelines that require an authorized user to comment /azp run to run.

@dotnet-policy-service

Copy link
Copy Markdown
Contributor

Tagging subscribers to this area: @bartonjs, @vcsjones, @dotnet/area-system-security
See info in area-owners.md if you want to be subscribed.

@bartonjs bartonjs left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Verified using diff-patching that it is the same as existing commit 1595d60

@PranavSenthilnathan

Copy link
Copy Markdown
Member Author

/ba-g #124079 and #133311

@PranavSenthilnathan PranavSenthilnathan added the Servicing-consider Issue for next servicing release review label Sep 19, 2026

@artl93 artl93 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

New thing. Approved.

@artl93 artl93 added Servicing-approved Approved for servicing release and removed Servicing-consider Issue for next servicing release review labels Sep 19, 2026
Base automatically changed from ps-rc2-pqc-1-cng-identifiers to release/11.0 September 19, 2026 04:24
Adds the approved Composite ML-KEM base APIs, algorithm identifiers,
import/export support, and contract tests. Platform implementations will
follow.

> [!NOTE]
> GitHub Copilot helped create this PR.

Contributes to #129633

---------

Copilot-Session: 5676db47-d54b-4946-97ec-7fc0a7392c30
Copilot-Session: 17bb5da2-badb-480f-a196-71dc1e23dc7b
(cherry picked from commit 1595d60)
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@artl93
artl93 force-pushed the ps-rc2-pqc-2-ml-kem-base branch from 6f9c185 to fe7361d Compare September 19, 2026 04:24
@artl93
artl93 merged commit eac95cc into release/11.0 Sep 19, 2026
18 of 26 checks passed
@artl93
artl93 deleted the ps-rc2-pqc-2-ml-kem-base branch September 19, 2026 04:28
artl93 pushed a commit that referenced this pull request Sep 20, 2026
main PR: #132659

# Description

Implement Composite ML-KEM on OpenSSL-backed platforms. Straight
backport;
no additional code changes. Stack layer 3/4, based on #134163, targeting
RC2.

# Customer Impact

Makes the new hybrid PQC APIs usable on OpenSSL-backed platforms where
the underlying algorithms are supported.

# Regression

No. New API functionality.

# Testing

Includes the original implementation tests and test vectors. Cherry-pick
equivalence and `git diff --check` passed; no local builds or tests run
for this layer.

# Risk

Low. Implements new experimental APIs. Shared-helper changes preserve
existing callers' behavior.

> [!NOTE]
> This PR description was generated with GitHub Copilot.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 02fe9eac-5557-460a-aa50-d6a60a546192
Copilot-Session: 11ffe761-e9d2-47c2-ace0-857272c52b10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area-System.Security Servicing-approved Approved for servicing release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants