ACVP KAT JSON File Format for ML-KEM encapDecap mode

115 views
Skip to first unread message

Anjan Roy

unread,
Sep 22, 2025, 11:38:13 AM (14 days ago) Sep 22
to pqc-forum
Dear NIST and broader PQC community,

I'm adding support for ML-KEM ACVP KATs in my C++ zero-dependency header-only implementation @ https://github.com/itzmeanjan/ml-kem.

I'm looking at internalProjection.json file @ https://github.com/usnistgov/ACVP-Server/blob/d98cad66639bf9d0822129c4bcae7a169fcf9ca6/gen-val/json-files/ML-KEM-encapDecap-FIPS203/internalProjection.json, where in "tgID-{4,5,6}" tests, it doesn't have any "testPassed" field. It's present in other "VAL" tests, which is really helpful as I'm trying to parse this JSON file into another plaintext format.

Screenshot From 2025-09-22 20-53-40.png

Would not it make sense to add a "testPassed" field for those three categories of tests? Or am I missing some other way of parsing these files?

Screenshot From 2025-09-22 20-54-06.png

To give some more context, I'm using https://github.com/itzmeanjan/ml-kem/blob/43c7e02b4f652d2e89af5fcf525322b5578d0071/kats/scripts/sync_acvp_kats.sh sort of script to parse to desired format.

Kind regards,
Anjan
Reply all
Reply to author
Forward
0 new messages