-
Hello, Also, I see Kyber and Kyber_90s and ml-kem all listed. So which modules I would I need to include for ML-KEM? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
In general you just need to list your specific dependencies - the module system should always correctly enable internally anything that is required (if any module configuration fails to build or fails to pass all tests, it's a bug and a report would be appreciated). So for example for NIST standard ML-KEM you would just need to enable For
You would need
But likely you will also need a random number generator ( |
Beta Was this translation helpful? Give feedback.
In general you just need to list your specific dependencies - the module system should always correctly enable internally anything that is required (if any module configuration fails to build or fails to pass all tests, it's a bug and a report would be appreciated). So for example for NIST standard ML-KEM you would just need to enable
ml_kem
- this will implicitly enablekyber
because of how the implementation is currently structured, but you don't need to ask for it if you don't need it. The only really tricky part is that right now, hardware specific modules are not implicitly enabled. So for example for SHA-512 you would enablesha2_64
but this will not enable hardware acceleration. To…