542 Commits

Author SHA1 Message Date
Anjan Roy
babaac4c4e Merge pull request #68 from david-cermak/fix/32bit_arch
Fix some constexpr's to support 32bit size_t
2026-01-02 18:25:59 +04:00
David Cermak
33c97e7972 Fix number of bits in size_t to support 32bit platforms 2026-01-02 11:10:21 +01:00
Anjan Roy
d507a66106 Merge pull request #67 from itzmeanjan/dependabot/submodules/RandomShake-7182e33
Bump RandomShake from `973d607` to `7182e33`
2025-12-09 10:28:33 +04:00
dependabot[bot]
6f5243cdcc Bump RandomShake from 973d607 to 7182e33
Bumps [RandomShake](https://github.com/itzmeanjan/RandomShake) from `973d607` to `7182e33`.
- [Commits](973d607abf...7182e33b68)

---
updated-dependencies:
- dependency-name: RandomShake
  dependency-version: 7182e33b68f693aec703953a7e7b3289b9fca332
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-08 08:29:24 +00:00
Anjan Roy
e96508c75c Merge pull request #64 from itzmeanjan/dependabot/submodules/sha3-4a07816
Bump sha3 from `5c82236` to `4a07816`
2025-12-01 16:03:09 +04:00
Anjan Roy
2ee4738272 Merge pull request #65 from itzmeanjan/dependabot/submodules/RandomShake-973d607
Bump RandomShake from `fc93b1c` to `973d607`
2025-12-01 16:02:50 +04:00
Anjan Roy
5299e71a22 Merge pull request #66 from itzmeanjan/dependabot/submodules/subtle-e7cf92a
Bump subtle from `8e04604` to `e7cf92a`
2025-12-01 16:02:33 +04:00
dependabot[bot]
0478cfa522 Bump subtle from 8e04604 to e7cf92a
Bumps [subtle](https://github.com/itzmeanjan/subtle) from `8e04604` to `e7cf92a`.
- [Commits](8e04604b21...e7cf92a3b4)

---
updated-dependencies:
- dependency-name: subtle
  dependency-version: e7cf92a3b40cf813273c2d89c394f55bfd0f7113
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-01 09:39:34 +00:00
dependabot[bot]
bb318ef0a5 Bump RandomShake from fc93b1c to 973d607
Bumps [RandomShake](https://github.com/itzmeanjan/RandomShake) from `fc93b1c` to `973d607`.
- [Commits](fc93b1ce04...973d607abf)

---
updated-dependencies:
- dependency-name: RandomShake
  dependency-version: 973d607abf5b6917d18f5e50b0f576057d704974
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-01 09:39:32 +00:00
dependabot[bot]
0d9de1bdc4 Bump sha3 from 5c82236 to 4a07816
Bumps [sha3](https://github.com/itzmeanjan/sha3) from `5c82236` to `4a07816`.
- [Commits](5c82236beb...4a0781611a)

---
updated-dependencies:
- dependency-name: sha3
  dependency-version: 4a0781611ac6c86372ce4120cd029a2bc6ecd4cf
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-01 09:39:30 +00:00
Anjan Roy
3e16896e68 Merge pull request #63 from itzmeanjan/dependabot/github_actions/actions/checkout-6
Bump actions/checkout from 5 to 6
2025-11-25 08:12:16 +04:00
dependabot[bot]
a138ac85a4 Bump actions/checkout from 5 to 6
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-24 08:56:49 +00:00
Anjan Roy
34083ceade Pin RandomSHAKE to latest commit
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
2025-11-17 19:21:25 +05:30
Anjan Roy
b1033331c3 Modifications to use latest version of RandomSHAKE CSPRNG API
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
2025-11-17 18:13:27 +05:30
Anjan Roy
1e3ca9e0c0 Bump both sha3 and RandomSHAKE dependencies to their respective latest git commit
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
2025-11-17 18:03:15 +05:30
Anjan Roy
76980e65ca Merge pull request #62 from itzmeanjan/dependabot/submodules/RandomShake-56e8a4b
Bump RandomShake from `daea83e` to `56e8a4b`
2025-10-28 10:40:20 +04:00
dependabot[bot]
b3cface42c Bump RandomShake from daea83e to 56e8a4b
Bumps [RandomShake](https://github.com/itzmeanjan/RandomShake) from `daea83e` to `56e8a4b`.
- [Commits](daea83ef9d...56e8a4baef)

---
updated-dependencies:
- dependency-name: RandomShake
  dependency-version: 56e8a4baefadc2682e3a5719385cc4ca0e4e6237
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-27 09:03:04 +00:00
Anjan Roy
0d7996dad0 Merge pull request #59 from itzmeanjan/dependabot/submodules/subtle-8e04604
Bump subtle from `3eadb75` to `8e04604`
2025-10-20 15:59:53 +04:00
Anjan Roy
1dea0c0910 Merge pull request #60 from itzmeanjan/dependabot/submodules/sha3-5b36415
Bump sha3 from `5150442` to `5b36415`
2025-10-20 15:59:37 +04:00
Anjan Roy
7bf99fdb4f Merge pull request #61 from itzmeanjan/dependabot/submodules/RandomShake-daea83e
Bump RandomShake from `ee4a704` to `daea83e`
2025-10-20 15:59:22 +04:00
dependabot[bot]
43a99c1aa3 Bump RandomShake from ee4a704 to daea83e
Bumps [RandomShake](https://github.com/itzmeanjan/RandomShake) from `ee4a704` to `daea83e`.
- [Commits](ee4a704f08...daea83ef9d)

---
updated-dependencies:
- dependency-name: RandomShake
  dependency-version: daea83ef9d08b1b39f5fcab05848b7947e4b2beb
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-20 09:23:11 +00:00
dependabot[bot]
5765523d1b Bump sha3 from 5150442 to 5b36415
Bumps [sha3](https://github.com/itzmeanjan/sha3) from `5150442` to `5b36415`.
- [Commits](5150442315...5b3641593e)

---
updated-dependencies:
- dependency-name: sha3
  dependency-version: 5b3641593ec4fbd18d1ce79157f7a0d230580c14
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-20 09:08:15 +00:00
dependabot[bot]
5d92ba1dfe Bump subtle from 3eadb75 to 8e04604
Bumps [subtle](https://github.com/itzmeanjan/subtle) from `3eadb75` to `8e04604`.
- [Commits](3eadb75ac9...8e04604b21)

---
updated-dependencies:
- dependency-name: subtle
  dependency-version: 8e04604b21fdeea9a65051b4875ae673e7b399d4
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-20 09:06:00 +00:00
Anjan Roy
a8e75e5ff2 Merge pull request #58 from reneleonhardt/chore/update-github-actions
chore: update github-actions
2025-10-14 07:23:53 +04:00
Rene Leonhardt
d4f0ff1af2 chore: update github-actions 2025-10-13 15:25:33 +02:00
Anjan Roy
855098fb75 Merge pull request #57 from itzmeanjan/56-add-nist-acvp-test-vectors
Address "Add NIST ACVP Test Vectors"
2025-09-23 18:15:08 +04:00
Anjan Roy
2ffbe7a781 Update README file to reflect ACVP KAT compliance
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
2025-09-23 10:33:27 +05:30
Anjan Roy
527269fa9f Bump git submodule gtest-parallel commit to latest
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
2025-09-23 10:01:19 +05:30
Anjan Roy
86d22d4c11 Merge all Known Answer Tests into a single file
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
2025-09-23 09:59:34 +05:30
Anjan Roy
296b6c8f8e Correct ACVP KAT file parser script name
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
2025-09-23 09:27:36 +05:30
Anjan Roy
82bc552e4e Add tests for checking, bad secret-key must fail to successfully decapsulate shared secret, against ACVP KATs
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
2025-09-23 09:25:57 +05:30
Anjan Roy
5be903e966 Remove ML-KEM pubkeyCheck ACVP KATs and add seckeyCheck KATs
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
2025-09-23 09:15:54 +05:30
Anjan Roy
38d8088793 Give variables more appropriate name
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
2025-09-23 09:14:11 +05:30
Anjan Roy
186932a7f9 Add generated ACVP encapKeyCheck KATs
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
2025-09-22 22:00:33 +05:30
Anjan Roy
fafe317d6f Add Python script to parse ML-KEM encapKeyCheck KATs
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
2025-09-22 22:00:24 +05:30
Anjan Roy
7ccf9630fe Add tests for checking encaps implementation against ACVP KATs
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
2025-09-22 21:34:21 +05:30
Anjan Roy
defc822e79 Add generated ACVP encapsulation KATs
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
2025-09-22 21:20:01 +05:30
Anjan Roy
a3c6633989 Add Python script to parse ML-KEM encapDecap KAT files
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
2025-09-22 21:18:27 +05:30
Anjan Roy
8750e87827 Put ACVP-Server on gitignore list to avoid adding it for git tracking
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
2025-09-22 21:14:58 +05:30
Anjan Roy
43c7e02b4f Add tests for checking keygen implementation against ACVP KATs
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
2025-09-22 20:47:34 +05:30
Anjan Roy
31d884a6d5 Change ML-KEM keygen KAT file names
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
2025-09-22 20:35:00 +05:30
Anjan Roy
322fef8d56 Move kats to right directory
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
2025-09-20 21:50:33 +05:30
Anjan Roy
f190c37719 Add script for automating sync. and regeneration of ACVP kats for ml-kem keygen algo
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
2025-09-20 21:20:09 +05:30
Anjan Roy
3efc5731c2 Generate ACVP kats for ml-kem keygen algorithm
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
2025-09-20 21:19:16 +05:30
Anjan Roy
45f0ceb299 Add Python script for parsing NIST ACVP KATs for ML-KEM keygen to local KAT format
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
2025-09-20 21:06:44 +05:30
Anjan Roy
9ccaa5b1c8 Use a permissive license 2025-07-11 10:50:37 +05:30
Anjan Roy
c466968e42 Merge pull request #55 from itzmeanjan/bump-sha3-version
Bump dependency `sha3` to latest commit
2025-03-06 22:35:24 +04:00
Anjan Roy
6302be22e5 Prefer setting up google-test on github actions CI manually due to https://github.com/itzmeanjan/ml-kem/actions/runs/13701500559
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
2025-03-06 20:04:23 +04:00
Anjan Roy
71e059d5da Update benchmark results
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
2025-03-06 20:04:21 +04:00
Anjan Roy
98432f85d2 Pin RandomShake git submodule to latest commit
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
2025-03-06 18:30:57 +04:00