Skip to content

feat(csharp): add ML-KEM detection rules for .NET 9#385

Open
Chennamma-Hotkar wants to merge 1 commit intocbomkit:mainfrom
Chennamma-Hotkar:main
Open

feat(csharp): add ML-KEM detection rules for .NET 9#385
Chennamma-Hotkar wants to merge 1 commit intocbomkit:mainfrom
Chennamma-Hotkar:main

Conversation

@Chennamma-Hotkar
Copy link
Copy Markdown

Summary

Adds ML-KEM (FIPS 203) detection rules for .NET 9 System.Security.Cryptography.
Builds on top of #376 (C# initial support).

Changes

  • DotNetMLKem.java: detect MLKem512/768/1024.GenerateKey()
  • DotNetMLKemTestFile.cs: C# test file for all three parameter sets
  • DotNetMLKemTest.java: unit test verifying detection and translation
  • CSharpDetectionRules.java: registers DotNetMLKem in rule aggregator
  • CSharpKeyContextTranslator.java: maps MLKEM kind to MLKEM model node

Testing

  • 20 tests pass (was 19 before)
  • mvn spotless:check passes
  • mvn -B clean package passes

@Chennamma-Hotkar Chennamma-Hotkar requested a review from a team as a code owner May 2, 2026 11:14
Signed-off-by: Chennamma <channuhotkar@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant