test-vectors: Added NIST KEM test vectors

This commit is contained in:
Andreas Steffen 2019-11-05 12:12:19 +01:00 committed by Tobias Brunner
parent e557629ba8
commit 9e391cb934
9 changed files with 141323 additions and 0 deletions

View File

@ -52,6 +52,13 @@ libstrongswan_test_vectors_la_SOURCES = \
test_vectors/ecpbp.c \
test_vectors/curve25519.c \
test_vectors/curve448.c \
test_vectors/ke_bike.c \
test_vectors/ke_frodo.c \
test_vectors/ke_kyber.c \
test_vectors/ke_newhope.c \
test_vectors/ke_ntru.c \
test_vectors/ke_saber.c \
test_vectors/ke_sike.c \
test_vectors/drbg_ctr.c \
test_vectors/drbg_hmac.c \
test_vectors/rng.c

View File

@ -360,3 +360,127 @@ TEST_VECTOR_KE(ecp512bp)
TEST_VECTOR_KE(curve25519_1)
TEST_VECTOR_KE(curve25519_2)
TEST_VECTOR_KE(curve448_1)
TEST_VECTOR_KE(ke_bike1_l1_0)
TEST_VECTOR_KE(ke_bike1_l1_1)
TEST_VECTOR_KE(ke_bike1_l1_2)
TEST_VECTOR_KE(ke_bike1_l1_3)
TEST_VECTOR_KE(ke_bike1_l3_0)
TEST_VECTOR_KE(ke_bike1_l3_1)
TEST_VECTOR_KE(ke_bike1_l3_2)
TEST_VECTOR_KE(ke_bike1_l3_3)
TEST_VECTOR_KE(ke_bike1_l5_0)
TEST_VECTOR_KE(ke_bike1_l5_1)
TEST_VECTOR_KE(ke_bike1_l5_2)
TEST_VECTOR_KE(ke_bike1_l5_3)
TEST_VECTOR_KE(ke_bike2_l1_0)
TEST_VECTOR_KE(ke_bike2_l1_1)
TEST_VECTOR_KE(ke_bike2_l1_2)
TEST_VECTOR_KE(ke_bike2_l1_3)
TEST_VECTOR_KE(ke_bike2_l3_0)
TEST_VECTOR_KE(ke_bike2_l3_1)
TEST_VECTOR_KE(ke_bike2_l3_2)
TEST_VECTOR_KE(ke_bike2_l3_3)
TEST_VECTOR_KE(ke_bike2_l5_0)
TEST_VECTOR_KE(ke_bike2_l5_1)
TEST_VECTOR_KE(ke_bike2_l5_2)
TEST_VECTOR_KE(ke_bike2_l5_3)
TEST_VECTOR_KE(ke_bike3_l1_0)
TEST_VECTOR_KE(ke_bike3_l1_1)
TEST_VECTOR_KE(ke_bike3_l1_2)
TEST_VECTOR_KE(ke_bike3_l1_3)
TEST_VECTOR_KE(ke_bike3_l3_0)
TEST_VECTOR_KE(ke_bike3_l3_1)
TEST_VECTOR_KE(ke_bike3_l3_2)
TEST_VECTOR_KE(ke_bike3_l3_3)
TEST_VECTOR_KE(ke_bike3_l5_0)
TEST_VECTOR_KE(ke_bike3_l5_1)
TEST_VECTOR_KE(ke_bike3_l5_2)
TEST_VECTOR_KE(ke_bike3_l5_3)
TEST_VECTOR_KE(ke_frodo_aes_l1_0)
TEST_VECTOR_KE(ke_frodo_aes_l1_1)
TEST_VECTOR_KE(ke_frodo_aes_l1_2)
TEST_VECTOR_KE(ke_frodo_aes_l1_3)
TEST_VECTOR_KE(ke_frodo_aes_l3_0)
TEST_VECTOR_KE(ke_frodo_aes_l3_1)
TEST_VECTOR_KE(ke_frodo_aes_l3_2)
TEST_VECTOR_KE(ke_frodo_aes_l3_3)
TEST_VECTOR_KE(ke_frodo_aes_l5_0)
TEST_VECTOR_KE(ke_frodo_aes_l5_1)
TEST_VECTOR_KE(ke_frodo_aes_l5_2)
TEST_VECTOR_KE(ke_frodo_aes_l5_3)
TEST_VECTOR_KE(ke_frodo_shake_l1_0)
TEST_VECTOR_KE(ke_frodo_shake_l1_1)
TEST_VECTOR_KE(ke_frodo_shake_l1_2)
TEST_VECTOR_KE(ke_frodo_shake_l1_3)
TEST_VECTOR_KE(ke_frodo_shake_l3_0)
TEST_VECTOR_KE(ke_frodo_shake_l3_1)
TEST_VECTOR_KE(ke_frodo_shake_l3_2)
TEST_VECTOR_KE(ke_frodo_shake_l3_3)
TEST_VECTOR_KE(ke_frodo_shake_l5_0)
TEST_VECTOR_KE(ke_frodo_shake_l5_1)
TEST_VECTOR_KE(ke_frodo_shake_l5_2)
TEST_VECTOR_KE(ke_frodo_shake_l5_3)
TEST_VECTOR_KE(ke_kyber_l1_0)
TEST_VECTOR_KE(ke_kyber_l1_1)
TEST_VECTOR_KE(ke_kyber_l1_2)
TEST_VECTOR_KE(ke_kyber_l1_3)
TEST_VECTOR_KE(ke_kyber_l3_0)
TEST_VECTOR_KE(ke_kyber_l3_1)
TEST_VECTOR_KE(ke_kyber_l3_2)
TEST_VECTOR_KE(ke_kyber_l3_3)
TEST_VECTOR_KE(ke_kyber_l5_0)
TEST_VECTOR_KE(ke_kyber_l5_1)
TEST_VECTOR_KE(ke_kyber_l5_2)
TEST_VECTOR_KE(ke_kyber_l5_3)
TEST_VECTOR_KE(ke_newhope_l1_0)
TEST_VECTOR_KE(ke_newhope_l1_1)
TEST_VECTOR_KE(ke_newhope_l1_2)
TEST_VECTOR_KE(ke_newhope_l1_3)
TEST_VECTOR_KE(ke_newhope_l5_0)
TEST_VECTOR_KE(ke_newhope_l5_1)
TEST_VECTOR_KE(ke_newhope_l5_2)
TEST_VECTOR_KE(ke_newhope_l5_3)
TEST_VECTOR_KE(ke_ntru_hps_l1_0)
TEST_VECTOR_KE(ke_ntru_hps_l1_1)
TEST_VECTOR_KE(ke_ntru_hps_l1_2)
TEST_VECTOR_KE(ke_ntru_hps_l1_3)
TEST_VECTOR_KE(ke_ntru_hps_l3_0)
TEST_VECTOR_KE(ke_ntru_hps_l3_1)
TEST_VECTOR_KE(ke_ntru_hps_l3_2)
TEST_VECTOR_KE(ke_ntru_hps_l3_3)
TEST_VECTOR_KE(ke_ntru_hps_l5_0)
TEST_VECTOR_KE(ke_ntru_hps_l5_1)
TEST_VECTOR_KE(ke_ntru_hps_l5_2)
TEST_VECTOR_KE(ke_ntru_hps_l5_3)
TEST_VECTOR_KE(ke_ntru_hrss_l3_0)
TEST_VECTOR_KE(ke_ntru_hrss_l3_1)
TEST_VECTOR_KE(ke_ntru_hrss_l3_2)
TEST_VECTOR_KE(ke_ntru_hrss_l3_3)
TEST_VECTOR_KE(ke_saber_l1_0)
TEST_VECTOR_KE(ke_saber_l1_1)
TEST_VECTOR_KE(ke_saber_l1_2)
TEST_VECTOR_KE(ke_saber_l1_3)
TEST_VECTOR_KE(ke_saber_l3_0)
TEST_VECTOR_KE(ke_saber_l3_1)
TEST_VECTOR_KE(ke_saber_l3_2)
TEST_VECTOR_KE(ke_saber_l3_3)
TEST_VECTOR_KE(ke_saber_l5_0)
TEST_VECTOR_KE(ke_saber_l5_1)
TEST_VECTOR_KE(ke_saber_l5_2)
TEST_VECTOR_KE(ke_saber_l5_3)
TEST_VECTOR_KE(ke_sike_l1_0)
TEST_VECTOR_KE(ke_sike_l1_1)
TEST_VECTOR_KE(ke_sike_l1_2)
TEST_VECTOR_KE(ke_sike_l1_3)
TEST_VECTOR_KE(ke_sike_l2_0)
TEST_VECTOR_KE(ke_sike_l2_1)
TEST_VECTOR_KE(ke_sike_l2_2)
TEST_VECTOR_KE(ke_sike_l2_3)
TEST_VECTOR_KE(ke_sike_l3_0)
TEST_VECTOR_KE(ke_sike_l3_1)
TEST_VECTOR_KE(ke_sike_l3_2)
TEST_VECTOR_KE(ke_sike_l3_3)
TEST_VECTOR_KE(ke_sike_l5_0)
TEST_VECTOR_KE(ke_sike_l5_1)
TEST_VECTOR_KE(ke_sike_l5_2)
TEST_VECTOR_KE(ke_sike_l5_3)

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff