SymCrypt/unittest/module_windows
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
..
CMakeLists.txt Merged PR 10740690: Fixes for various build issues 2024-05-10 06:48:11 +00:00
exports.def Merged PR 11273883: Implement ML-KEM 2024-08-31 02:53:41 +00:00
module.cpp Merged PR 9834558: Add FIPS Status Indicator 2023-11-13 21:32:26 +00:00
precomp.h Merged PR 7672902: Create and test against simple SymCrypt Windows test module (dll) 2022-08-16 06:55:18 +00:00
symcrypttestmodule.vcxproj Merged PR 10493895: Add Windows user mode module 2024-03-30 01:10:14 +00:00