test-vectors: Added NIST KEM test vectors

This commit is contained in:
Andreas Steffen 2019-11-05 12:12:19 +01:00
parent 6a37ff01d1
commit a6e9489d6e
9 changed files with 141323 additions and 0 deletions

View File

@ -51,6 +51,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

@ -354,3 +354,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