liboqs/tests/ACVP_Vectors/fetch_values.sh
Abhinav Saxena 4b34efeaec
Update ACVP vectors for KEM and DSA (#2051)
* add latest ACVP vector tests

Signed-off-by: Abhinav Saxena <abhinav.saxena@thalesgroup.com>

* minor script improvements

Signed-off-by: Abhinav Saxena <abhinav.saxena@thalesgroup.com>

* fix build issues

Signed-off-by: Abhinav Saxena <abhinav.saxena@thalesgroup.com>

* fix build issues

Signed-off-by: Abhinav Saxena <abhinav.saxena@thalesgroup.com>

* minor improvements

Signed-off-by: Abhinav Saxena <abhinav.saxena@thalesgroup.com>

* test file improvements

Signed-off-by: Abhinav Saxena <abhinav.saxena@thalesgroup.com>

---------

Signed-off-by: Abhinav Saxena <abhinav.saxena@thalesgroup.com>
2025-01-29 14:11:47 -05:00

26 lines
740 B
Bash

#!/bin/bash
# SPDX-License-Identifier: MIT
# This script fetches the ACVP vectors for ML-DSA and ML-KEM
rel_name="1.1.0.38"
rel_url="https://github.com/usnistgov/ACVP-Server/archive/refs/tags/v$rel_name.tar.gz"
fld_vecs="ACVP-Server-$rel_name/gen-val/json-files"
wget "$rel_url"
tar xvfz "v$rel_name.tar.gz"
fld_mldsa_kg="ML-DSA-keyGen-FIPS204"
fld_mldsa_sig="ML-DSA-sigGen-FIPS204"
fld_mldsa_ver="ML-DSA-sigVer-FIPS204"
fld_mlkem_endec="ML-KEM-encapDecap-FIPS203"
fld_mlkem_kg="ML-KEM-keyGen-FIPS203"
for FLD in "$fld_mldsa_kg" "$fld_mldsa_sig" "$fld_mldsa_ver" "$fld_mlkem_endec" "$fld_mlkem_kg"
do
mkdir -p "$FLD" && mv "$fld_vecs/$FLD/internalProjection.json" "$FLD"
done
rm "v$rel_name.tar.gz"
rm -rf "ACVP-Server-$rel_name"