diff --git a/util/fipstools/acvp/acvptool/subprocess/ml_kem.go b/util/fipstools/acvp/acvptool/subprocess/ml_kem.go index 59d5c4d75f9..0a39f966a75 100644 --- a/util/fipstools/acvp/acvptool/subprocess/ml_kem.go +++ b/util/fipstools/acvp/acvptool/subprocess/ml_kem.go @@ -98,10 +98,10 @@ type mlKemEncapDecapTestGroup struct { Type string `json:"testType"` ParameterSet string `json:"parameterSet"` Function string `json:"function"` - DK hexEncodedByteString `json:"dk"` Tests []struct { ID uint64 `json:"tcId"` EK hexEncodedByteString `json:"ek"` + DK hexEncodedByteString `json:"dk"` M hexEncodedByteString `json:"m"` C hexEncodedByteString `json:"c"` } @@ -147,7 +147,7 @@ func processMlKemEncapDecap(vectors json.RawMessage, m Transactable) (interface{ case strings.EqualFold(group.Function, "encapsulation"): testResponse, err = processMlKemEncapTestCase(test.ID, group.ParameterSet, test.EK, test.M, m) case strings.EqualFold(group.Function, "decapsulation"): - testResponse, err = processMlKemDecapTestCase(test.ID, group.ParameterSet, group.DK, test.C, m) + testResponse, err = processMlKemDecapTestCase(test.ID, group.ParameterSet, test.DK, test.C, m) default: return nil, fmt.Errorf("unknown encDecap function: %v", group.Function) } diff --git a/util/fipstools/acvp/acvptool/test/expected/ML-KEM.bz2 b/util/fipstools/acvp/acvptool/test/expected/ML-KEM.bz2 index a1c8378cab2..4b11732fe36 100644 Binary files a/util/fipstools/acvp/acvptool/test/expected/ML-KEM.bz2 and b/util/fipstools/acvp/acvptool/test/expected/ML-KEM.bz2 differ diff --git a/util/fipstools/acvp/acvptool/test/vectors/ML-KEM.bz2 b/util/fipstools/acvp/acvptool/test/vectors/ML-KEM.bz2 index 09da3260915..d56712f5d27 100644 Binary files a/util/fipstools/acvp/acvptool/test/vectors/ML-KEM.bz2 and b/util/fipstools/acvp/acvptool/test/vectors/ML-KEM.bz2 differ