Home GnuPG

tests:kyber: Add genkey and encap KAT tests.

Description

tests:kyber: Add genkey and encap KAT tests.

* tests/t-kem.c (test_kem_sntrup761): Use gcry_kem_genkey API.
(test_kem_mceliece6688128f): Likewise.
(test_kem_mlkem512, test_kem_mlkem768, test_kem_mlkem1024): Likewise.
(test_kem_raw_x25519, test_kem_dhkem_x25519): Likewise.
* tests/t-mlkem.c (N_TESTS): Update the number of tests.
(one_genkey_test, one_encap_test): New.
(one_decap_test): Rename from one_test.
(check_mlkem_kat): Support KAT tests for genkey ane encap.
* tests/t-mlkem.inp: Add test data sets for genkey and encap.
  • GnuPG-bug-id: T7277
  • Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>

Details

Provenance
gniibeAuthored on Tue, Sep 17, 9:28 AM
Parents
rC38742196c04c: cipher:kyber: Add gcry_kem_genkey to support deterministic op.
Branches
Unknown
Tags
Unknown
References
HEAD -> master
Tasks
T7277: libgcrypt: Adding Known Answer Tests for KEM