SymCrypt/unittest/inc
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
..
SymCryptKernelTestModule_FuncList.h Merged PR 11273883: Implement ML-KEM 2024-08-31 02:53:41 +00:00
SymCryptKernelTestModule_IoctlDefs.h
algorithm_base.h Merged PR 11273883: Implement ML-KEM 2024-08-31 02:53:41 +00:00
capi_implementations.h
cng_implementations.h
hash_imp_pattern.h
ioctlDefs.h
kat.h Merged PR 10935012: Add support for multi-line KATs, reformat existing KATs 2024-06-14 22:17:15 +00:00
libcrux_implementations.h Merged PR 11273883: Implement ML-KEM 2024-08-31 02:53:41 +00:00
main_inline.h
msbignum_implementations.h
old-testRsa.h
openssl_implementations.h Merged PR 11273883: Implement ML-KEM 2024-08-31 02:53:41 +00:00
perf.h Squashing previous commits: 2024-06-04 13:39:46 -07:00
perfprint.h
printtable.h
ref_implementations.h
resultMerge.h Merged PR 11273883: Implement ML-KEM 2024-08-31 02:53:41 +00:00
rndDriver.h
rng.h
rsa32_implementations.h
sc_dispatch_shims.h Merged PR 11273883: Implement ML-KEM 2024-08-31 02:53:41 +00:00
sc_imp_shims.h Merged PR 11273883: Implement ML-KEM 2024-08-31 02:53:41 +00:00
sc_implementations.h
sc_implementations_pattern.h Merged PR 11273883: Implement ML-KEM 2024-08-31 02:53:41 +00:00
selftestFuncList.inc Merged PR 10817310: Add XMSS and XMSS^MT implementations 2024-08-13 18:14:13 +00:00
testInterop.h
test_lib.h Merged PR 11273883: Implement ML-KEM 2024-08-31 02:53:41 +00:00