Lines Matching full:keys

240 	try_delete_key("closed socket, delete all keys", sk, 100, 100, 0, -1, -1, 0);  in check_closed_socket()
245 test_error("failed to set current/rnext keys"); in check_closed_socket()
265 test_error("failed to set current/rnext keys"); in check_closed_socket()
286 test_xfail("%s: the socket has current/rnext keys: %d:%d", in assert_no_current_rnext()
291 test_ok("%s: the socket has no current/rnext keys", tst_msg); in assert_no_current_rnext()
326 try_delete_key("listen socket, delete all keys", sk, 100, 100, 0, -1, -1, 0); in check_listen_socket()
344 test_error("failed to set current/rnext keys"); in check_listen_socket()
347 assert_no_current_rnext("listen() after current/rnext keys set", sk); in check_listen_socket()
427 struct test_key *keys; member
454 struct test_key *key = &collection.keys[index]; in init_key_in_collection()
485 size_t key_sz = sizeof(collection.keys[0]); in init_default_key_collection()
488 free(collection.keys); in init_default_key_collection()
489 collection.keys = NULL; in init_default_key_collection()
494 * All keys have uniq sndid/rcvid and sndid != rcvid in order to in init_default_key_collection()
499 test_error("Test requires too many keys, correct the source"); in init_default_key_collection()
501 collection.keys = reallocarray(collection.keys, nr_keys, key_sz); in init_default_key_collection()
502 if (!collection.keys) in init_default_key_collection()
505 memset(collection.keys, 0, nr_keys * key_sz); in init_default_key_collection()
593 struct test_key *key = &collection.keys[i]; in key_collection_socket()
639 struct test_key *key = &collection.keys[i]; in verify_counters()
683 struct tcp_ao_getsockopt *keys; in verify_keys() local
687 keys = calloc(collection.nr_keys, len); in verify_keys()
688 if (!keys) in verify_keys()
691 keys->nkeys = collection.nr_keys; in verify_keys()
692 keys->get_all = 1; in verify_keys()
694 if (getsockopt(sk, IPPROTO_TCP, TCP_AO_GET_KEYS, keys, &len)) { in verify_keys()
695 free(keys); in verify_keys()
700 struct test_key *key = &collection.keys[i]; in verify_keys()
720 /* no keys get removed on the original listener socket */ in verify_keys()
724 dump_key = lookup_key(keys, keys->nkeys, sndid, rcvid); in verify_keys()
787 test_ok("%s: The socket keys are consistent with the expectations", in verify_keys()
790 free(keys); in verify_keys()
881 collection.keys[i].server_keyid, -1); in server_rotations()
901 sndid = collection.keys[current_index].client_keyid; in run_client()
903 rcvid = collection.keys[rnext_index].server_keyid; in run_client()
905 test_error("failed to set current/rnext keys"); in run_client()
917 collection.keys[current_index].used_on_client_tx = 1; in run_client()
918 collection.keys[rnext_index].used_on_server_tx = 1; in run_client()
956 collection.keys[current_index].client_keyid, in end_client()
957 collection.keys[rnext_index].server_keyid); in end_client()
975 key = &collection.keys[i]; in try_unmatched_keys()
980 test_error("all keys on client match the server"); in try_unmatched_keys()
1008 key = &collection.keys[i]; in try_unmatched_keys()
1013 test_error("all keys on server match the client"); in try_unmatched_keys()
1036 collection.keys[i].matches_client = !!((i + 3) % 4); in client_non_matching()
1037 collection.keys[i].matches_server = !!((i + 2) % 4); in client_non_matching()
1039 collection.keys[i].matches_vrf = !!((i + 1) % 4); in client_non_matching()
1058 if (test_set_key(sk, collection.keys[rotate_to_index].client_keyid, -1)) in check_current_back()
1062 collection.keys[rotate_to_index].client_keyid, in check_current_back()
1063 collection.keys[current_index].client_keyid, -1); in check_current_back()
1073 * keys on both sides. in check_current_back()
1075 collection.keys[rotate_to_index].skip_counters_checks = 1; in check_current_back()
1098 i == 0 ? -1 : collection.keys[i - 1].server_keyid, in roll_over_keys()
1099 collection.keys[i].server_keyid, -1); in roll_over_keys()
1100 if (test_set_key(sk, -1, collection.keys[i].server_keyid)) in roll_over_keys()
1109 collection.keys[i].server_keyid); in roll_over_keys()
1110 collection.keys[i].used_on_server_tx = 1; in roll_over_keys()
1148 try_server_run("server: Check current/rnext keys unset before connect()", in server_fn()
1150 try_server_run("server: Check current/rnext keys set before connect()", in server_fn()
1152 try_server_run("server: Check current != rnext keys set before connect()", in server_fn()
1156 server_rotations("server: Rotate over all different keys", port++, in server_fn()
1170 try_client_run("client: Check current/rnext keys unset before connect()", in check_established_socket()
1172 try_client_run("client: Check current/rnext keys set before connect()", in check_established_socket()
1174 try_client_run("client: Check current != rnext keys set before connect()", in check_established_socket()
1178 roll_over_keys("client: Rotate over all different keys", port++, in check_established_socket()