proposal: Add helper to check if additional key exchanges are contained
This commit is contained in:
@@ -474,6 +474,20 @@ START_TEST(test_unknown_transform_types_select_success)
|
||||
}
|
||||
END_TEST
|
||||
|
||||
START_TEST(test_proposal_has_additional_ke)
|
||||
{
|
||||
proposal_t *proposal;
|
||||
|
||||
proposal = proposal_create_from_string(PROTO_IKE, "aes128-sha256-ecp256");
|
||||
ck_assert(!proposal_has_additional_ke(proposal));
|
||||
proposal->destroy(proposal);
|
||||
|
||||
proposal = proposal_create_from_string(PROTO_IKE, "aes128-sha256-modp3072-ke1_ecp256");
|
||||
ck_assert(proposal_has_additional_ke(proposal));
|
||||
proposal->destroy(proposal);
|
||||
}
|
||||
END_TEST
|
||||
|
||||
START_TEST(test_chacha20_poly1305_key_length)
|
||||
{
|
||||
proposal_t *proposal;
|
||||
@@ -575,6 +589,10 @@ Suite *proposal_suite_create()
|
||||
tcase_add_test(tc, test_unknown_transform_types_select_success);
|
||||
suite_add_tcase(s, tc);
|
||||
|
||||
tc = tcase_create("proposal_has_additional_ke");
|
||||
tcase_add_test(tc, test_proposal_has_additional_ke);
|
||||
suite_add_tcase(s, tc);
|
||||
|
||||
tc = tcase_create("chacha20/poly1305");
|
||||
tcase_add_test(tc, test_chacha20_poly1305_key_length);
|
||||
suite_add_tcase(s, tc);
|
||||
|
||||
Reference in New Issue
Block a user