Anjan Roy
|
5cf204e2ed
|
Refactor variable names to be more verbose
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2024-11-19 23:06:28 +04:00 |
|
Anjan Roy
|
7356a9ede4
|
Do not include header what is not used
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2024-11-18 23:27:35 +04:00 |
|
Anjan Roy
|
8437420c9e
|
Switch to using "RandomShake" as CSPRNG
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2024-11-18 20:41:59 +04:00 |
|
Anjan Roy
|
0ab30f5200
|
Update in-code comments, referring to ML-KEM standard
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2024-09-02 20:41:18 +04:00 |
|
Anjan Roy
|
4621071758
|
Remove redundant header file include
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2024-09-02 19:42:47 +04:00 |
|
Anjan Roy
|
0f2849520b
|
Add new header, with MACRO definition, for ease of forcing inlining of small functions
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2024-09-01 23:09:17 +04:00 |
|
Anjan Roy
|
05e92a0d45
|
Add utility functions for computing (preferably at compile-time) byte length of K-PKE keys and cipher text
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2024-09-01 20:48:21 +04:00 |
|
Anjan Roy
|
c9087f37ff
|
Add domain separation in K-PKE key generation step
See section C.2 of https://doi.org/10.6028/NIST.FIPS.203
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2024-09-01 20:38:36 +04:00 |
|
Anjan Roy
|
56b3e49659
|
Make functions constexpr wherever it can be
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2024-06-18 14:38:34 +04:00 |
|
Anjan Roy
|
542c1d4157
|
Refactor polynomial operations, serialization and de-serialization etc.
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2024-06-18 13:43:46 +04:00 |
|
Anjan Roy
|
eef069f78b
|
Refactor NTT and polynomial multiplication in NTT domain
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2024-06-18 13:03:27 +04:00 |
|
Anjan Roy
|
bf4863f1d8
|
Rename prime field arithmetic namespace to be more collision resistant
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2024-06-18 12:20:06 +04:00 |
|
Anjan Roy
|
a1f0ca56b5
|
Rename PRNG namespace to be more collision resistant
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2024-06-18 12:12:51 +04:00 |
|
Anjan Roy
|
cd0a3bd25b
|
Rename public header files (along with namespaces) for ML-KEM
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
|
2024-06-18 12:09:32 +04:00 |
|