try_accept
try_accept("Non-AO server + AO client", port++, NULL,
try_accept("AO server + Non-AO client", port++, DEFAULT_TEST_PASSWORD,
try_accept("Wrong password", port++, "something that is not DEFAULT_TEST_PASSWORD",
try_accept("Wrong rcv id", port++, DEFAULT_TEST_PASSWORD,
try_accept("Wrong snd id", port++, DEFAULT_TEST_PASSWORD,
try_accept("Different maclen", port++, DEFAULT_TEST_PASSWORD,
try_accept("Server: Wrong addr", port++, DEFAULT_TEST_PASSWORD,
try_accept("Client: Wrong addr", port++, NULL,
try_accept("rcv id != snd id", port++, DEFAULT_TEST_PASSWORD,
try_accept("Server: prefix match", port++, DEFAULT_TEST_PASSWORD,
try_accept("Client: prefix match", port++, DEFAULT_TEST_PASSWORD,
try_accept("TCP-AO established: add TCP-MD5 key", (*port)++, NULL, 0,
try_accept("TCP-MD5 established: add TCP-AO key", (*port)++, &addr_any,
try_accept("non-signed established: add TCP-AO key", (*port)++, NULL, 0,
try_accept("[server] AO server (INADDR_ANY): AO client", port++, NULL, 0,
try_accept("[server] AO server (INADDR_ANY): MD5 client", port++, NULL, 0,
try_accept("[server] AO server (INADDR_ANY): no sign client", port++, NULL, 0,
try_accept("[server] AO server (AO_REQUIRED): AO client", port++, NULL, 0,
try_accept("[server] AO server (AO_REQUIRED): unsigned client", port++, NULL, 0,
try_accept("[server] MD5 server (INADDR_ANY): AO client", port++, &addr_any, 0,
try_accept("[server] MD5 server (INADDR_ANY): MD5 client", port++, &addr_any, 0,
try_accept("[server] MD5 server (INADDR_ANY): no sign client", port++, &addr_any,
try_accept("[server] no sign server: AO client", port++, NULL, 0,
try_accept("[server] no sign server: MD5 client", port++, NULL, 0,
try_accept("[server] no sign server: no sign client", port++, NULL, 0,
try_accept("[server] AO+MD5 server: AO client (matching)", port++,
try_accept("[server] AO+MD5 server: AO client (misconfig, matching MD5)", port++,
try_accept("[server] AO+MD5 server: AO client (misconfig, non-matching)", port++,
try_accept("[server] AO+MD5 server: MD5 client (matching)", port++,
try_accept("[server] AO+MD5 server: MD5 client (misconfig, matching AO)", port++,
try_accept("[server] AO+MD5 server: MD5 client (misconfig, non-matching)", port++,
try_accept("[server] AO+MD5 server: no sign client (unmatched)", port++,
try_accept("[server] AO+MD5 server: no sign client (misconfig, matching AO)",
try_accept("[server] AO+MD5 server: no sign client (misconfig, matching MD5)",
try_accept("[server] AO+MD5 server: client with both [TCP-MD5] and TCP-AO keys",
try_accept("[server] AO+MD5 server: client with both TCP-MD5 and [TCP-AO] keys",