oqs: Removed BIKE round 1 version including test vectors

This commit is contained in:
Andreas Steffen 2019-11-28 23:23:14 +01:00
parent 4d4fb385c4
commit 1bd6dae7e4
5 changed files with 16 additions and 43512 deletions

View File

@ -231,12 +231,6 @@ oqs_kem_t *oqs_kem_create(key_exchange_method_t method)
switch (method)
{
case KE_NEWHOPE_L1:
kem_alg = OQS_KEM_alg_newhope_512cca;
break;
case KE_NEWHOPE_L5:
kem_alg = OQS_KEM_alg_newhope_1024cca;
break;
case KE_FRODO_AES_L1:
kem_alg = OQS_KEM_alg_frodokem_640_aes;
break;
@ -264,44 +258,11 @@ oqs_kem_t *oqs_kem_create(key_exchange_method_t method)
case KE_KYBER_L5:
kem_alg = OQS_KEM_alg_kyber_1024;
break;
case KE_BIKE1_L1:
kem_alg = OQS_KEM_alg_bike1_l1;
case KE_NEWHOPE_L1:
kem_alg = OQS_KEM_alg_newhope_512cca;
break;
case KE_BIKE1_L3:
kem_alg = OQS_KEM_alg_bike1_l3;
break;
case KE_BIKE1_L5:
kem_alg = OQS_KEM_alg_bike1_l5;
break;
case KE_BIKE2_L1:
kem_alg = OQS_KEM_alg_bike2_l1;
break;
case KE_BIKE2_L3:
kem_alg = OQS_KEM_alg_bike2_l3;
break;
case KE_BIKE2_L5:
kem_alg = OQS_KEM_alg_bike2_l5;
break;
case KE_BIKE3_L1:
kem_alg = OQS_KEM_alg_bike3_l1;
break;
case KE_BIKE3_L3:
kem_alg = OQS_KEM_alg_bike3_l3;
break;
case KE_BIKE3_L5:
kem_alg = OQS_KEM_alg_bike3_l5;
break;
case KE_SIKE_L1:
kem_alg = OQS_KEM_alg_sike_p434;
break;
case KE_SIKE_L2:
kem_alg = OQS_KEM_alg_sike_p503;
break;
case KE_SIKE_L3:
kem_alg = OQS_KEM_alg_sike_p610;
break;
case KE_SIKE_L5:
kem_alg = OQS_KEM_alg_sike_p751;
case KE_NEWHOPE_L5:
kem_alg = OQS_KEM_alg_newhope_1024cca;
break;
case KE_NTRU_HPS_L1:
kem_alg = OQS_KEM_alg_ntru_hps2048509;
@ -324,6 +285,18 @@ oqs_kem_t *oqs_kem_create(key_exchange_method_t method)
case KE_SABER_L5:
kem_alg = OQS_KEM_alg_saber_firesaber;
break;
case KE_SIKE_L1:
kem_alg = OQS_KEM_alg_sike_p434;
break;
case KE_SIKE_L2:
kem_alg = OQS_KEM_alg_sike_p503;
break;
case KE_SIKE_L3:
kem_alg = OQS_KEM_alg_sike_p610;
break;
case KE_SIKE_L5:
kem_alg = OQS_KEM_alg_sike_p751;
break;
default:
return NULL;
}

View File

@ -45,15 +45,6 @@ METHOD(plugin_t, get_features, int,
static plugin_feature_t f[] = {
/* KEM-based key exchange methods */
PLUGIN_REGISTER(KE, oqs_kem_create),
PLUGIN_PROVIDE(KE, KE_BIKE1_L1),
PLUGIN_PROVIDE(KE, KE_BIKE1_L3),
PLUGIN_PROVIDE(KE, KE_BIKE1_L5),
PLUGIN_PROVIDE(KE, KE_BIKE2_L1),
PLUGIN_PROVIDE(KE, KE_BIKE2_L3),
PLUGIN_PROVIDE(KE, KE_BIKE2_L5),
PLUGIN_PROVIDE(KE, KE_BIKE3_L1),
PLUGIN_PROVIDE(KE, KE_BIKE3_L3),
PLUGIN_PROVIDE(KE, KE_BIKE3_L5),
PLUGIN_PROVIDE(KE, KE_FRODO_AES_L1),
PLUGIN_PROVIDE(KE, KE_FRODO_AES_L3),
PLUGIN_PROVIDE(KE, KE_FRODO_AES_L5),

View File

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

View File

@ -374,42 +374,6 @@ 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)

File diff suppressed because it is too large Load Diff