SymCrypt/scripts
Samuel Lee 977ec1e5f0 Merged PR 11273883: Implement ML-KEM
## Description:

+ Adds ML-KEM API surface
+ Implements the API with initial C implementation, with sprinkling of SSE/NEON for (I)NTT
+ Adds low level ML-KEM polynomial arithmetic testing which tests self-consistency and exercises internal assertion in debug builds
+ Adds multi-implementation functionality testing to enable comparative functionality and performance testing on E2E functionality
  + For now, comparison testing is just between SymCrypt static and dynamic, with 3rd party comparison with libcrux disabled until they publish a final ML-KEM implementation
+ Adds ML-KEM KATs from NIST

Related work items: #50913735
2024-08-31 02:53:41 +00:00
..
build.py Merged PR 11273883: Implement ML-KEM 2024-08-31 02:53:41 +00:00
devops_utils.py Merged PR 9267882: Create official Windows build pipeline 2023-07-15 01:35:49 +00:00
format_kat.py Merged PR 10935012: Add support for multi-line KATs, reformat existing KATs 2024-06-14 22:17:15 +00:00
package.py Merged PR 9737331: Fix case sensitivity bug in package.py 2023-10-17 22:07:21 +00:00
process_fips_module.py Merged PR 11163422: Wipe temporary values used by integrity test 2024-07-27 03:36:21 +00:00
requirements.txt Merged PR 8235253: Enable OneBranch pipelines 2023-01-12 00:52:49 +00:00
symcryptasm_processor.py Merged PR 11150425: Arm64 server perf work 2024-07-26 02:18:13 +00:00
test.py Merged PR 9200816: Add support for Windows undocked pipeline build 2023-06-28 20:38:13 +00:00
version.py Merged PR 11000448: Tidying and small build fixes 2024-06-27 01:03:26 +00:00