libtls: unit tests run with default plugins
The gcm plugin has been added to the default plugins and all certificate types are loaded to allow the libtls socket unit tests to run with the strongSwan default plugins.
This commit is contained in:
+1
-1
@@ -144,7 +144,7 @@ ARG_ENABL_SET([ctr], [enables the Counter Mode wrapper crypto plugin.
|
||||
ARG_DISBL_SET([des], [disable DES/3DES software implementation plugin.])
|
||||
ARG_DISBL_SET([drbg], [disable the NIST Deterministic Random Bit Generator plugin.])
|
||||
ARG_DISBL_SET([fips-prf], [disable FIPS PRF software implementation plugin.])
|
||||
ARG_ENABL_SET([gcm], [enables the GCM AEAD wrapper crypto plugin.])
|
||||
ARG_DISBL_SET([gcm], [disable the GCM AEAD wrapper crypto plugin.])
|
||||
ARG_ENABL_SET([gcrypt], [enables the libgcrypt plugin.])
|
||||
ARG_DISBL_SET([gmp], [disable GNU MP (libgmp) based crypto implementation plugin.])
|
||||
ARG_DISBL_SET([curve25519], [disable Curve25519 Diffie-Hellman plugin.])
|
||||
|
||||
@@ -339,12 +339,6 @@ static void setup_credentials(chunk_t key_data, chunk_t cert_data)
|
||||
}
|
||||
}
|
||||
|
||||
START_SETUP(setup_creds)
|
||||
{
|
||||
setup_credentials(chunk_from_thing(ecdsa), chunk_from_thing(ecdsa_crt));
|
||||
}
|
||||
END_SETUP
|
||||
|
||||
START_SETUP(setup_ed25519_creds)
|
||||
{
|
||||
setup_credentials(chunk_from_thing(ed25519), chunk_from_thing(ed25519_crt));
|
||||
@@ -778,22 +772,22 @@ Suite *socket_suite_create()
|
||||
s = suite_create("socket");
|
||||
|
||||
tc = tcase_create("TLS [1.0..1.3] client to TLS 1.3 server");
|
||||
tcase_add_checked_fixture(tc, setup_creds, teardown_creds);
|
||||
tcase_add_checked_fixture(tc, setup_all_creds, teardown_creds);
|
||||
add_tls_versions_test(test_tls_13_server, TLS_1_0, TLS_1_3);
|
||||
suite_add_tcase(s, tc);
|
||||
|
||||
tc = tcase_create("TLS 1.3 client to TLS [1.0..1.3] server");
|
||||
tcase_add_checked_fixture(tc, setup_creds, teardown_creds);
|
||||
tcase_add_checked_fixture(tc, setup_all_creds, teardown_creds);
|
||||
add_tls_versions_test(test_tls_13_client, TLS_1_0, TLS_1_3);
|
||||
suite_add_tcase(s, tc);
|
||||
|
||||
tc = tcase_create("TLS [1.0..1.3] client to TLS 1.2 server");
|
||||
tcase_add_checked_fixture(tc, setup_creds, teardown_creds);
|
||||
tcase_add_checked_fixture(tc, setup_all_creds, teardown_creds);
|
||||
add_tls_versions_test(test_tls_12_server, TLS_1_0, TLS_1_3);
|
||||
suite_add_tcase(s, tc);
|
||||
|
||||
tc = tcase_create("TLS 1.3/key exchange groups");
|
||||
tcase_add_checked_fixture(tc, setup_creds, teardown_creds);
|
||||
tcase_add_checked_fixture(tc, setup_all_creds, teardown_creds);
|
||||
tcase_add_loop_test(tc, test_tls13_ke_groups, 0,
|
||||
tls_crypto_get_supported_groups(NULL));
|
||||
suite_add_tcase(s, tc);
|
||||
@@ -823,42 +817,42 @@ Suite *socket_suite_create()
|
||||
suite_add_tcase(s, tc);
|
||||
|
||||
tc = tcase_create("TLS 1.3/anon");
|
||||
tcase_add_checked_fixture(tc, setup_creds, teardown_creds);
|
||||
tcase_add_checked_fixture(tc, setup_all_creds, teardown_creds);
|
||||
add_tls_test(test_tls13, TLS_1_3);
|
||||
suite_add_tcase(s, tc);
|
||||
|
||||
tc = tcase_create("TLS 1.3/mutl");
|
||||
tcase_add_checked_fixture(tc, setup_creds, teardown_creds);
|
||||
tcase_add_checked_fixture(tc, setup_all_creds, teardown_creds);
|
||||
add_tls_test(test_tls13_mutual, TLS_1_3);
|
||||
suite_add_tcase(s, tc);
|
||||
|
||||
tc = tcase_create("TLS 1.2/anon");
|
||||
tcase_add_checked_fixture(tc, setup_creds, teardown_creds);
|
||||
tcase_add_checked_fixture(tc, setup_all_creds, teardown_creds);
|
||||
add_tls_test(test_tls12, TLS_1_2);
|
||||
suite_add_tcase(s, tc);
|
||||
|
||||
tc = tcase_create("TLS 1.2/mutl");
|
||||
tcase_add_checked_fixture(tc, setup_creds, teardown_creds);
|
||||
tcase_add_checked_fixture(tc, setup_all_creds, teardown_creds);
|
||||
add_tls_test(test_tls12_mutual, TLS_1_2);
|
||||
suite_add_tcase(s, tc);
|
||||
|
||||
tc = tcase_create("TLS 1.1/anon");
|
||||
tcase_add_checked_fixture(tc, setup_creds, teardown_creds);
|
||||
tcase_add_checked_fixture(tc, setup_all_creds, teardown_creds);
|
||||
add_tls_test(test_tls11, TLS_1_1);
|
||||
suite_add_tcase(s, tc);
|
||||
|
||||
tc = tcase_create("TLS 1.1/mutl");
|
||||
tcase_add_checked_fixture(tc, setup_creds, teardown_creds);
|
||||
tcase_add_checked_fixture(tc, setup_all_creds, teardown_creds);
|
||||
add_tls_test(test_tls11_mutual, TLS_1_1);
|
||||
suite_add_tcase(s, tc);
|
||||
|
||||
tc = tcase_create("TLS 1.0/anon");
|
||||
tcase_add_checked_fixture(tc, setup_creds, teardown_creds);
|
||||
tcase_add_checked_fixture(tc, setup_all_creds, teardown_creds);
|
||||
add_tls_test(test_tls10, TLS_1_0);
|
||||
suite_add_tcase(s, tc);
|
||||
|
||||
tc = tcase_create("TLS 1.0/mutl");
|
||||
tcase_add_checked_fixture(tc, setup_creds, teardown_creds);
|
||||
tcase_add_checked_fixture(tc, setup_all_creds, teardown_creds);
|
||||
add_tls_test(test_tls10_mutual, TLS_1_0);
|
||||
suite_add_tcase(s, tc);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user