Commit Graph

  • babaac4c4e Merge pull request #68 from david-cermak/fix/32bit_arch master Anjan Roy 2026-01-02 18:25:59 +04:00
  • 33c97e7972 Fix number of bits in size_t to support 32bit platforms David Cermak 2025-12-27 18:57:17 +01:00
  • d507a66106 Merge pull request #67 from itzmeanjan/dependabot/submodules/RandomShake-7182e33 Anjan Roy 2025-12-09 10:28:33 +04:00
  • 6f5243cdcc Bump RandomShake from 973d607 to 7182e33 dependabot[bot] 2025-12-08 08:29:24 +00:00
  • e96508c75c Merge pull request #64 from itzmeanjan/dependabot/submodules/sha3-4a07816 Anjan Roy 2025-12-01 16:03:09 +04:00
  • 2ee4738272 Merge pull request #65 from itzmeanjan/dependabot/submodules/RandomShake-973d607 Anjan Roy 2025-12-01 16:02:50 +04:00
  • 5299e71a22 Merge pull request #66 from itzmeanjan/dependabot/submodules/subtle-e7cf92a Anjan Roy 2025-12-01 16:02:33 +04:00
  • 0478cfa522 Bump subtle from 8e04604 to e7cf92a dependabot[bot] 2025-12-01 09:39:34 +00:00
  • bb318ef0a5 Bump RandomShake from fc93b1c to 973d607 dependabot[bot] 2025-12-01 09:39:32 +00:00
  • 0d9de1bdc4 Bump sha3 from 5c82236 to 4a07816 dependabot[bot] 2025-12-01 09:39:30 +00:00
  • 3e16896e68 Merge pull request #63 from itzmeanjan/dependabot/github_actions/actions/checkout-6 Anjan Roy 2025-11-25 08:12:16 +04:00
  • a138ac85a4 Bump actions/checkout from 5 to 6 dependabot[bot] 2025-11-24 08:56:49 +00:00
  • 0ed66cac5a Make necessary changes to comply with new RandomSHAKE API ml-kem-b Anjan Roy 2025-11-17 20:13:02 +05:30
  • f823bb2b8f Bump BLAKE3 to latest git commit Anjan Roy 2025-11-17 20:05:48 +05:30
  • ba3d1fc060 Bump sha3 and RandomSHAKE dependencies to their latest git commit Anjan Roy 2025-11-17 19:35:22 +05:30
  • 34083ceade Pin RandomSHAKE to latest commit Anjan Roy 2025-11-17 19:21:25 +05:30
  • b1033331c3 Modifications to use latest version of RandomSHAKE CSPRNG API Anjan Roy 2025-11-17 18:13:27 +05:30
  • 1e3ca9e0c0 Bump both sha3 and RandomSHAKE dependencies to their respective latest git commit Anjan Roy 2025-11-17 18:03:15 +05:30
  • 76980e65ca Merge pull request #62 from itzmeanjan/dependabot/submodules/RandomShake-56e8a4b Anjan Roy 2025-10-28 10:40:20 +04:00
  • b3cface42c Bump RandomShake from daea83e to 56e8a4b dependabot[bot] 2025-10-27 09:03:04 +00:00
  • 03ca3cd1fe Remove all KAT files Anjan Roy 2025-10-24 21:25:14 +05:30
  • c673881959 Get rid of known answer testing Anjan Roy 2025-10-24 21:25:00 +05:30
  • 44547d312f Instead of using SHA3 suite for hashing, use BLAKE3 for ML-KEM Anjan Roy 2025-10-24 21:21:37 +05:30
  • 45c7f20183 Add wrapper API over BLAKE3 hasher Anjan Roy 2025-10-24 21:10:27 +05:30
  • 00a6a01733 Ask git to ignore build directory Anjan Roy 2025-10-24 21:08:37 +05:30
  • a9bc681533 Update Makefile to fetch, build and link with BLAKE3 C library Anjan Roy 2025-10-24 21:07:44 +05:30
  • 8fff4aceaf Add BLAKE3 as git submodule based dependency Anjan Roy 2025-10-24 20:55:30 +05:30
  • 0d7996dad0 Merge pull request #59 from itzmeanjan/dependabot/submodules/subtle-8e04604 Anjan Roy 2025-10-20 15:59:53 +04:00
  • 1dea0c0910 Merge pull request #60 from itzmeanjan/dependabot/submodules/sha3-5b36415 Anjan Roy 2025-10-20 15:59:37 +04:00
  • 7bf99fdb4f Merge pull request #61 from itzmeanjan/dependabot/submodules/RandomShake-daea83e Anjan Roy 2025-10-20 15:59:22 +04:00
  • 43a99c1aa3 Bump RandomShake from ee4a704 to daea83e dependabot[bot] 2025-10-20 09:23:11 +00:00
  • 5765523d1b Bump sha3 from 5150442 to 5b36415 dependabot[bot] 2025-10-20 09:08:15 +00:00
  • 5d92ba1dfe Bump subtle from 3eadb75 to 8e04604 dependabot[bot] 2025-10-20 09:06:00 +00:00
  • a8e75e5ff2 Merge pull request #58 from reneleonhardt/chore/update-github-actions Anjan Roy 2025-10-14 07:23:53 +04:00
  • d4f0ff1af2 chore: update github-actions Rene Leonhardt 2025-10-13 15:24:40 +02:00
  • 855098fb75 Merge pull request #57 from itzmeanjan/56-add-nist-acvp-test-vectors Anjan Roy 2025-09-23 18:15:08 +04:00
  • 2ffbe7a781 Update README file to reflect ACVP KAT compliance Anjan Roy 2025-09-23 10:33:27 +05:30
  • 527269fa9f Bump git submodule gtest-parallel commit to latest Anjan Roy 2025-09-23 10:01:19 +05:30
  • 86d22d4c11 Merge all Known Answer Tests into a single file Anjan Roy 2025-09-23 09:59:34 +05:30
  • 296b6c8f8e Correct ACVP KAT file parser script name Anjan Roy 2025-09-23 09:27:36 +05:30
  • 82bc552e4e Add tests for checking, bad secret-key must fail to successfully decapsulate shared secret, against ACVP KATs Anjan Roy 2025-09-23 09:25:57 +05:30
  • 5be903e966 Remove ML-KEM pubkeyCheck ACVP KATs and add seckeyCheck KATs Anjan Roy 2025-09-23 09:15:54 +05:30
  • 38d8088793 Give variables more appropriate name Anjan Roy 2025-09-23 09:14:11 +05:30
  • 186932a7f9 Add generated ACVP encapKeyCheck KATs Anjan Roy 2025-09-22 22:00:10 +05:30
  • fafe317d6f Add Python script to parse ML-KEM encapKeyCheck KATs Anjan Roy 2025-09-22 21:58:57 +05:30
  • 7ccf9630fe Add tests for checking encaps implementation against ACVP KATs Anjan Roy 2025-09-22 21:34:21 +05:30
  • defc822e79 Add generated ACVP encapsulation KATs Anjan Roy 2025-09-22 21:20:01 +05:30
  • a3c6633989 Add Python script to parse ML-KEM encapDecap KAT files Anjan Roy 2025-09-22 21:18:27 +05:30
  • 8750e87827 Put ACVP-Server on gitignore list to avoid adding it for git tracking Anjan Roy 2025-09-22 21:14:58 +05:30
  • 43c7e02b4f Add tests for checking keygen implementation against ACVP KATs Anjan Roy 2025-09-22 20:47:34 +05:30
  • 31d884a6d5 Change ML-KEM keygen KAT file names Anjan Roy 2025-09-22 20:35:00 +05:30
  • 322fef8d56 Move kats to right directory Anjan Roy 2025-09-20 21:50:33 +05:30
  • f190c37719 Add script for automating sync. and regeneration of ACVP kats for ml-kem keygen algo Anjan Roy 2025-09-20 21:20:09 +05:30
  • 3efc5731c2 Generate ACVP kats for ml-kem keygen algorithm Anjan Roy 2025-09-20 21:19:16 +05:30
  • 45f0ceb299 Add Python script for parsing NIST ACVP KATs for ML-KEM keygen to local KAT format Anjan Roy 2025-09-20 21:06:44 +05:30
  • 9ccaa5b1c8 Use a permissive license Anjan Roy 2025-07-11 10:50:37 +05:30
  • c466968e42 Merge pull request #55 from itzmeanjan/bump-sha3-version Anjan Roy 2025-03-06 22:35:24 +04:00
  • 6302be22e5 Prefer setting up google-test on github actions CI manually due to https://github.com/itzmeanjan/ml-kem/actions/runs/13701500559 Anjan Roy 2025-03-06 19:23:58 +04:00
  • 71e059d5da Update benchmark results Anjan Roy 2025-03-06 18:40:43 +04:00
  • 98432f85d2 Pin RandomShake git submodule to latest commit Anjan Roy 2025-03-06 18:30:57 +04:00
  • 68b112cc7f Pin sha3 git submodule to latest commit Anjan Roy 2025-03-06 18:29:00 +04:00
  • 61cf680b1c Merge pull request #53 from itzmeanjan/use-randomshake-as-csprng Anjan Roy 2024-11-21 20:18:07 +04:00
  • 08d2b7bd12 Update project documentation Anjan Roy 2024-11-19 23:26:43 +04:00
  • a84b0664ad Add benchmark results in JSON format for multiple targets Anjan Roy 2024-11-21 19:02:05 +04:00
  • 551c27645a Export benchmark results to JSON file Anjan Roy 2024-11-21 19:01:28 +04:00
  • 8b538a8b9c Recursively clone all submodules inside "RandomShake" module Anjan Roy 2024-11-19 23:16:24 +04:00
  • 5cf204e2ed Refactor variable names to be more verbose Anjan Roy 2024-11-19 23:06:28 +04:00
  • 7356a9ede4 Do not include header what is not used Anjan Roy 2024-11-18 23:27:35 +04:00
  • 274a25d821 Shorter name of github actions test Anjan Roy 2024-11-18 23:26:42 +04:00
  • 343a800943 Refactor github actions file using AI 🤩 Anjan Roy 2024-11-18 23:08:38 +04:00
  • eb4a8ea335 Run examples using Make command Anjan Roy 2024-11-18 22:19:51 +04:00
  • 19512ecb53 Update example to use "RandomShake" as CSPRNG Anjan Roy 2024-11-18 22:19:09 +04:00
  • 8437420c9e Switch to using "RandomShake" as CSPRNG Anjan Roy 2024-11-18 20:41:20 +04:00
  • 9cd25955c8 Split Makefile into multiple units Anjan Roy 2024-11-18 20:17:23 +04:00
  • f1942886ec Bump version of sha3 dependency Anjan Roy 2024-11-18 11:10:05 +04:00
  • 493ca3bee8 Add "RandomShake" as git submodule based dependency Anjan Roy 2024-11-18 11:09:11 +04:00
  • b43b819e88 Merge pull request #52 from itzmeanjan/conform-to-fips-203-standard Anjan Roy 2024-09-03 20:34:29 +04:00
  • a52a5de8b8 Change github actions linux runner image to ubuntu-24.04 Anjan Roy 2024-09-02 23:38:32 +04:00
  • 43aad07071 Update project documentation README Anjan Roy 2024-09-02 21:19:50 +04:00
  • 0ab30f5200 Update in-code comments, referring to ML-KEM standard Anjan Roy 2024-09-02 20:41:18 +04:00
  • 4621071758 Remove redundant header file include Anjan Roy 2024-09-02 19:42:47 +04:00
  • 186b841633 Remove dudect -based constant-time tests Anjan Roy 2024-09-01 23:47:48 +04:00
  • 5cb46afd16 Refactor KAT test runner functions, reducing lines of code Anjan Roy 2024-09-01 23:41:37 +04:00
  • 53c0afa644 Declare lambda functions as constexpr Anjan Roy 2024-09-01 23:13:58 +04:00
  • 0f2849520b Add new header, with MACRO definition, for ease of forcing inlining of small functions Anjan Roy 2024-09-01 23:09:17 +04:00
  • 48c06432ee Update github actions script to run all combination of ASAN, UBSAN tests, with two compilers i.e. Clang and GCC Anjan Roy 2024-09-01 21:11:28 +04:00
  • 30e0710c2e Add capability of running ASAN, UBSAN tests in both debug and release mode Anjan Roy 2024-09-01 21:07:16 +04:00
  • 05e92a0d45 Add utility functions for computing (preferably at compile-time) byte length of K-PKE keys and cipher text Anjan Roy 2024-09-01 20:48:21 +04:00
  • c9087f37ff Add domain separation in K-PKE key generation step Anjan Roy 2024-09-01 20:36:17 +04:00
  • 07883453dd Update Known Answer Test files Anjan Roy 2024-08-31 13:23:05 +04:00
  • f1d5f4d548 Merge pull request #51 from itzmeanjan/get-rid-of-kyber Anjan Roy 2024-06-23 13:44:05 +04:00
  • 223d4a0caa Rename repository to ml-kem Anjan Roy 2024-06-23 12:59:00 +04:00
  • b71107b038 Merge pull request #50 from itzmeanjan/test-encap-decap-failures Anjan Roy 2024-06-21 22:45:43 +04:00
  • 08c8a5f1e8 Mention about constexpr capability of this library in the README Anjan Roy 2024-06-21 22:43:34 +04:00
  • 5c66033c0a Update README file with names of new tests added Anjan Roy 2024-06-20 15:38:11 +04:00
  • cda537bb95 Trigger decapsulation failure by random bit-flipping cipher text - implicit rejection Anjan Roy 2024-06-20 11:04:57 +04:00
  • 11655121cd Trigger encapsulation failure by providing with malformed (i.e. non-reduced) public key Anjan Roy 2024-06-20 10:15:59 +04:00
  • 8b0e78ec99 Merge pull request #49 from itzmeanjan/conform-to-nist-fips-203-ipd Anjan Roy 2024-06-18 22:03:47 +04:00
  • e2529a97ef Update benchmark results on all platforms Anjan Roy 2024-06-18 21:54:29 +04:00
  • a5aa2a2f11 Update project documentation, API usage example Anjan Roy 2024-06-18 20:37:38 +04:00