Lines Matching refs:clientssl

351     SSL *clientssl = NULL, *serverssl = NULL;
391 &clientssl, NULL, NULL))
392 || !TEST_true(create_ssl_connection(serverssl, clientssl,
407 if (!TEST_true(test_keylog_output(client_log_buffer, clientssl,
408 SSL_get_session(clientssl), &expected)))
420 SSL_free(clientssl);
432 SSL *clientssl = NULL, *serverssl = NULL;
470 &clientssl, NULL, NULL))
471 || !TEST_true(create_ssl_connection(serverssl, clientssl,
486 if (!TEST_true(test_keylog_output(client_log_buffer, clientssl,
487 SSL_get_session(clientssl), &expected))
494 sess = SSL_get1_session(clientssl);
495 SSL_shutdown(clientssl);
498 SSL_free(clientssl);
499 serverssl = clientssl = NULL;
508 &clientssl, NULL, NULL))
509 || !TEST_true(SSL_set_session(clientssl, sess))
511 || !TEST_true(SSL_write_early_data(clientssl, NULL, 0, &written))
517 || !TEST_true(create_ssl_connection(serverssl, clientssl,
519 || !TEST_true(SSL_session_reused(clientssl)))
525 if (!TEST_true(test_keylog_output(client_log_buffer, clientssl,
526 SSL_get_session(clientssl), &expected))
537 SSL_free(clientssl);
575 SSL *clientssl = NULL, *serverssl = NULL;
592 &clientssl, NULL, NULL)))
596 if (!TEST_false(create_ssl_connection(serverssl, clientssl,
603 || !TEST_ptr((server_chain = SSL_get_peer_cert_chain(clientssl))))
614 if (!TEST_true(create_ssl_connection(serverssl, clientssl,
623 if (clientssl != NULL) {
624 SSL_shutdown(clientssl);
625 SSL_free(clientssl);
755 SSL *clientssl = NULL, *serverssl = NULL;
770 &clientssl, NULL, NULL))
771 || !TEST_false(create_ssl_connection(serverssl, clientssl,
779 || !TEST_true(create_ssl_connection(serverssl, clientssl,
787 SSL_free(clientssl);
797 SSL *clientssl = NULL, *serverssl = NULL;
809 if (!create_ssl_objects(sctx, cctx, &serverssl, &clientssl, NULL, NULL)) {
814 if (!create_ssl_connection(serverssl, clientssl, SSL_ERROR_NONE)) {
824 if (SSL_get_extms_support(clientssl)) {
832 SSL_free(clientssl);
848 SSL *clientssl = NULL, *serverssl = NULL;
864 || !TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
866 || !TEST_true(SSL_set_cipher_list(clientssl, "AES128-GCM-SHA256"))
867 || !TEST_true(create_ssl_connection(serverssl, clientssl,
870 || !TEST_ptr(sess = SSL_get1_session(clientssl)))
873 shutdown_ssl_connection(serverssl, clientssl);
874 serverssl = clientssl = NULL;
878 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
880 || !TEST_true(SSL_set_session(clientssl, sess))
881 || !TEST_true(SSL_set_cipher_list(clientssl, "AES256-GCM-SHA384:AES128-GCM-SHA256"))
882 || !TEST_true(create_ssl_connection(serverssl, clientssl,
884 || !TEST_true(SSL_session_reused(clientssl))
889 SSL_CIPHER_get_id(SSL_get_current_cipher(clientssl))))
891 shutdown_ssl_connection(serverssl, clientssl);
892 serverssl = clientssl = NULL;
898 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
900 || !TEST_true(SSL_set_cipher_list(clientssl, "AES128-GCM-SHA256"))
901 || !TEST_true(create_ssl_connection(serverssl, clientssl,
904 || !TEST_true(SSL_set_cipher_list(clientssl, "AES256-GCM-SHA384"))
905 || !TEST_true(SSL_renegotiate(clientssl))
906 || !TEST_true(SSL_renegotiate_pending(clientssl)))
910 if (SSL_read_ex(clientssl, &buf, sizeof(buf), &readbytes) > 0) {
913 } else if (!TEST_int_eq(SSL_get_error(clientssl, 0),
926 if (!TEST_false(SSL_renegotiate_pending(clientssl))
927 || !TEST_false(SSL_session_reused(clientssl))
932 SSL_CIPHER_get_id(SSL_get_current_cipher(clientssl))))
935 shutdown_ssl_connection(serverssl, clientssl);
936 serverssl = clientssl = NULL;
942 SSL_free(clientssl);
1002 SSL *clientssl = NULL, *serverssl = NULL;
1034 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
1036 || !TEST_true(create_ssl_connection(serverssl, clientssl,
1050 SSL_free(clientssl);
1067 static int ping_pong_query(SSL *clientssl, SSL *serverssl)
1083 memcpy(crec_wseq_before, &clientssl->rlayer.write_sequence, SEQ_NUM_SIZE);
1084 memcpy(crec_rseq_before, &clientssl->rlayer.read_sequence, SEQ_NUM_SIZE);
1088 if (!TEST_true(SSL_write(clientssl, cbuf, sizeof(cbuf)) == sizeof(cbuf)))
1100 while ((err = SSL_read(clientssl, &cbuf, sizeof(cbuf))) != sizeof(cbuf)) {
1101 if (SSL_get_error(clientssl, err) != SSL_ERROR_WANT_READ) {
1106 memcpy(crec_wseq_after, &clientssl->rlayer.write_sequence, SEQ_NUM_SIZE);
1107 memcpy(crec_rseq_after, &clientssl->rlayer.read_sequence, SEQ_NUM_SIZE);
1119 if (!BIO_get_ktls_send(clientssl->wbio)) {
1139 if (!BIO_get_ktls_recv(clientssl->wbio)) {
1168 SSL *clientssl = NULL, *serverssl = NULL;
1205 &clientssl, sfd, cfd)))
1209 if (!TEST_true(SSL_set_options(clientssl, SSL_OP_ENABLE_KTLS)))
1218 if (!TEST_true(create_ssl_connection(serverssl, clientssl, SSL_ERROR_NONE)))
1227 if (!TEST_false(BIO_get_ktls_send(clientssl->wbio)))
1230 if (BIO_get_ktls_send(clientssl->wbio))
1248 if (!TEST_false(BIO_get_ktls_recv(clientssl->rbio)))
1251 if (BIO_get_ktls_send(clientssl->rbio))
1270 if (!TEST_true(ping_pong_query(clientssl, serverssl)))
1275 if (clientssl) {
1276 SSL_shutdown(clientssl);
1277 SSL_free(clientssl);
1285 serverssl = clientssl = NULL;
1300 SSL *clientssl = NULL, *serverssl = NULL;
1344 &clientssl, sfd, cfd)))
1350 if (!TEST_true(create_ssl_connection(serverssl, clientssl,
1387 while ((err = SSL_read(clientssl,
1390 if (SSL_get_error(clientssl, err) != SSL_ERROR_WANT_READ)
1406 if (clientssl) {
1407 SSL_shutdown(clientssl);
1408 SSL_free(clientssl);
1416 serverssl = clientssl = NULL;
1534 SSL *clientssl = NULL, *serverssl = NULL;
1634 &clientssl, NULL, NULL)))
1641 || !TEST_true(SSL_set_options(clientssl,
1652 || !TEST_true(SSL_set_options(clientssl,
1657 if (!TEST_true(create_ssl_connection(serverssl, clientssl, SSL_ERROR_NONE)))
1660 if (!TEST_true(SSL_write_ex(clientssl, msg, SSL3_RT_MAX_PLAIN_LENGTH,
1678 SSL_free(clientssl);
1692 SSL *clientssl = NULL, *serverssl = NULL;
1725 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
1732 if (!TEST_true(create_ssl_connection(serverssl, clientssl,
1740 if (!TEST_int_eq(SSL_write(clientssl, cbuf, sizeof(cbuf)), sizeof(cbuf)))
1781 SSL_free(clientssl);
1875 SSL *clientssl = NULL, *serverssl = NULL;
1891 clientssl = SSL_new(cctx);
1892 if (!TEST_int_eq(SSL_get_tlsext_status_type(clientssl), -1)
1893 || !TEST_true(SSL_set_tlsext_status_type(clientssl,
1895 || !TEST_int_eq(SSL_get_tlsext_status_type(clientssl),
1899 SSL_free(clientssl);
1900 clientssl = NULL;
1906 clientssl = SSL_new(cctx);
1907 if (SSL_get_tlsext_status_type(clientssl) != TLSEXT_STATUSTYPE_ocsp)
1909 SSL_free(clientssl);
1910 clientssl = NULL;
1921 &clientssl, NULL, NULL))
1922 || !TEST_true(create_ssl_connection(serverssl, clientssl,
1928 SSL_free(clientssl);
1930 clientssl = NULL;
1937 &clientssl, NULL, NULL))
1939 || !TEST_false(create_ssl_connection(serverssl, clientssl,
1945 SSL_free(clientssl);
1947 clientssl = NULL;
1957 &clientssl, NULL, NULL)))
1973 SSL_set_tlsext_status_ids(clientssl, ids);
1980 if (!TEST_true(create_ssl_connection(serverssl, clientssl,
1990 SSL_free(clientssl);
2465 SSL *serverssl = NULL, *clientssl = NULL;
2472 &clientssl, NULL, NULL))
2473 || !TEST_true(SSL_set_session(clientssl, sesscache[i])))
2476 SSL_set_post_handshake_auth(clientssl, 1);
2478 if (!TEST_true(create_ssl_connection(serverssl, clientssl,
2487 if (!TEST_true(SSL_session_reused(clientssl))
2491 if (!TEST_false(SSL_session_reused(clientssl))
2499 && (!post_handshake_verify(serverssl, clientssl)
2503 SSL_shutdown(clientssl);
2506 SSL_free(clientssl);
2507 serverssl = clientssl = NULL;
2515 SSL_free(clientssl);
2523 SSL *serverssl = NULL, *clientssl = NULL;
2536 &clientssl, NULL, NULL)))
2539 if (!TEST_true(create_ssl_connection(serverssl, clientssl,
2545 SSL_shutdown(clientssl);
2548 SSL_free(clientssl);
2551 clientssl = serverssl = NULL;
2580 &clientssl, NULL, NULL)))
2583 SSL_set_post_handshake_auth(clientssl, 1);
2585 if (!TEST_true(create_ssl_connection(serverssl, clientssl,
2592 if (!post_handshake_verify(serverssl, clientssl)
2596 SSL_shutdown(clientssl);
2599 SSL_free(clientssl);
2600 serverssl = clientssl = NULL;
2616 SSL_free(clientssl);
2640 SSL *serverssl = NULL, *clientssl = NULL;
2662 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
2665 clientpsk = serverpsk = create_a_psk(clientssl, SHA384_DIGEST_LENGTH);
2670 if (!TEST_true(create_ssl_connection(serverssl, clientssl,
2682 SSL_free(clientssl);
2695 SSL *serverssl = NULL, *clientssl = NULL;
2718 &clientssl, NULL, NULL)))
2725 if (!TEST_true(create_ssl_connection(serverssl, clientssl,
2739 || !TEST_true(SSL_read_ex(clientssl, buf, sizeof(buf), &nbytes))
2743 || !TEST_false(SSL_read_ex(clientssl, buf, sizeof(buf), &nbytes)))
2753 || !TEST_true(SSL_read_ex(clientssl, buf, sizeof(buf), &nbytes))
2767 || !TEST_false(SSL_read_ex(clientssl, buf, sizeof(buf), &nbytes))
2778 || !TEST_false(SSL_read_ex(clientssl, buf, sizeof(buf), &nbytes))
2816 || !TEST_true(SSL_read_ex(clientssl, buf, sizeof(buf), &nbytes))
2820 || !TEST_false(SSL_read_ex(clientssl, buf, sizeof(buf), &nbytes)))
2831 || !TEST_true(SSL_read_ex(clientssl, buf, sizeof(buf), &nbytes))
2835 || !TEST_false(SSL_read_ex(clientssl, buf, sizeof(buf), &nbytes)))
2838 SSL_shutdown(clientssl);
2846 SSL_free(clientssl);
2849 clientssl = serverssl = NULL;
2909 SSL *serverssl = NULL, *clientssl = NULL;
2948 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
2971 SSL_set_bio(clientssl, irbio, iwbio);
2985 && !TEST_true(create_ssl_connection(serverssl, clientssl,
3007 SSL_set_bio(clientssl, nrbio, nwbio);
3021 SSL_free(clientssl);
3144 SSL *clientssl = NULL, *serverssl = NULL;
3186 &clientssl, NULL, NULL)))
3193 ret = SSL_set1_sigalgs(clientssl, curr->list, curr->listlen);
3195 ret = SSL_set1_sigalgs_list(clientssl, curr->liststr);
3207 if (!TEST_int_eq(create_ssl_connection(serverssl, clientssl,
3216 SSL_free(clientssl);
3401 static int setupearly_data_test(SSL_CTX **cctx, SSL_CTX **sctx, SSL **clientssl,
3428 if (!TEST_true(create_ssl_objects(*sctx, *cctx, serverssl, clientssl,
3439 && !TEST_true(SSL_set_tlsext_host_name(*clientssl, "localhost")))
3443 clientpsk = create_a_psk(*clientssl, mdsize);
3473 if (!TEST_true(create_ssl_connection(*serverssl, *clientssl,
3477 *sess = SSL_get1_session(*clientssl);
3478 SSL_shutdown(*clientssl);
3481 SSL_free(*clientssl);
3482 *serverssl = *clientssl = NULL;
3485 clientssl, NULL, NULL))
3486 || !TEST_true(SSL_set_session(*clientssl, *sess)))
3514 SSL *clientssl = NULL, *serverssl = NULL;
3522 if (!TEST_true(setupearly_data_test(&cctx, &sctx, &clientssl,
3529 if (!TEST_true(SSL_write_early_data(clientssl, MSG1, strlen(MSG1),
3553 || !TEST_true(SSL_read_ex(clientssl, buf, sizeof(buf), &readbytes))
3558 if (!TEST_true(SSL_write_early_data(clientssl, MSG3, strlen(MSG3),
3574 || !TEST_true(SSL_read_ex(clientssl, buf, sizeof(buf), &readbytes))
3582 if (!TEST_true(SSL_write_ex(clientssl, MSG5, strlen(MSG5), &written))
3584 || !TEST_int_eq(SSL_get_early_data_status(clientssl),
3634 if (!TEST_false(SSL_write_early_data(clientssl, MSG6, strlen(MSG6),
3645 if (!TEST_true(SSL_read_ex(clientssl, buf, sizeof(buf), &readbytes))
3654 if (!TEST_false(SSL_read_ex(clientssl, buf, sizeof(buf), &readbytes))
3655 || !TEST_false(SSL_read_ex(clientssl, buf, sizeof(buf),
3662 || !TEST_true(SSL_read_ex(clientssl, buf, sizeof(buf), &readbytes))
3667 sess = SSL_get1_session(clientssl);
3671 SSL_shutdown(clientssl);
3674 SSL_free(clientssl);
3675 serverssl = clientssl = NULL;
3677 &clientssl, NULL, NULL))
3678 || !TEST_true(SSL_set_session(clientssl, sess)))
3682 if (!TEST_true(SSL_write_early_data(clientssl, MSG1, strlen(MSG1),
3691 if (!TEST_int_gt(SSL_connect(clientssl), 0)
3696 if (!TEST_false(SSL_write_early_data(clientssl, MSG6, strlen(MSG6),
3707 if (!TEST_true(SSL_write_ex(clientssl, MSG5, strlen(MSG5), &written))
3721 SSL_free(clientssl);
3753 SSL *clientssl = NULL, *serverssl = NULL;
3788 if (!TEST_true(setupearly_data_test(&cctx, &sctx, &clientssl,
3797 if (!TEST_true(create_ssl_connection(serverssl, clientssl, SSL_ERROR_NONE))
3798 || !TEST_true(SSL_session_reused(clientssl)))
3801 SSL_shutdown(clientssl);
3804 SSL_free(clientssl);
3805 serverssl = clientssl = NULL;
3808 &clientssl, NULL, NULL))
3809 || !TEST_true(SSL_set_session(clientssl, sess)))
3814 if (!TEST_true(SSL_write_early_data(clientssl, MSG1, strlen(MSG1),
3843 || !TEST_int_gt(SSL_connect(clientssl), 0)
3853 if (!TEST_true(create_ssl_connection(serverssl, clientssl, SSL_ERROR_NONE))
3854 || !TEST_int_eq(SSL_session_reused(clientssl), (usecb > 0) ? 1 : 0)
3866 SSL_free(clientssl);
3905 SSL *clientssl = NULL, *serverssl = NULL;
3929 if (!TEST_true(setupearly_data_test(&cctx, &sctx, &clientssl,
3965 if (!TEST_true(SSL_write_early_data(clientssl, MSG1, strlen(MSG1),
3990 if (!TEST_false(SSL_write_ex(clientssl, MSG2, strlen(MSG2), &written))
3998 BIO *wbio = SSL_get_wbio(clientssl);
4009 if (!TEST_false(SSL_write_ex(clientssl, MSG2, strlen(MSG2),
4047 if (!TEST_true(SSL_write_ex(clientssl, MSG2, strlen(MSG2), &written))
4049 || !TEST_int_eq(SSL_get_early_data_status(clientssl),
4070 SSL_free(clientssl);
4128 SSL *clientssl = NULL, *serverssl = NULL;
4134 if (!TEST_true(setupearly_data_test(&cctx, &sctx, &clientssl,
4140 SSL_set_connect_state(clientssl);
4141 if (!TEST_false(SSL_write_ex(clientssl, MSG1, strlen(MSG1), &written)))
4151 || !TEST_int_eq(SSL_get_early_data_status(clientssl),
4156 if (!TEST_true(SSL_write_ex(clientssl, MSG1, strlen(MSG1), &written))
4164 if (!TEST_true(SSL_read_ex(clientssl, buf, sizeof(buf), &readbytes))
4176 SSL_free(clientssl);
4211 SSL *clientssl = NULL, *serverssl = NULL;
4229 if (!TEST_true(setupearly_data_test(&cctx, &sctx, &clientssl,
4247 || !TEST_true(SSL_set_tlsext_host_name(clientssl, "badhost")))
4257 || !TEST_false(SSL_set_alpn_protos(clientssl, BADALPN,
4289 || !TEST_true(SSL_set_tlsext_host_name(clientssl, "goodhost"))
4314 || !TEST_false(SSL_set_alpn_protos(clientssl, GOODALPN,
4332 || !TEST_false(SSL_set_alpn_protos(clientssl, alpnlist,
4347 SSL_set_connect_state(clientssl);
4349 if (!TEST_false(SSL_write_early_data(clientssl, MSG1, strlen(MSG1),
4351 || !TEST_int_eq(SSL_get_error(clientssl, 0), SSL_ERROR_SSL)
4357 if (!TEST_true(SSL_write_early_data(clientssl, MSG1, strlen(MSG1),
4370 || !TEST_int_eq(SSL_connect(clientssl), connectres))
4382 SSL_free(clientssl);
4399 SSL *clientssl = NULL, *serverssl = NULL;
4436 if (!TEST_true(setupearly_data_test(&cctx, &sctx, &clientssl,
4441 if (!TEST_true(SSL_set_ciphersuites(clientssl, cipher_str[idx]))
4452 cipher = SSL_CIPHER_find(clientssl, cipher_bytes[idx]);
4456 SSL_set_connect_state(clientssl);
4458 if (!TEST_true(SSL_write_early_data(clientssl, MSG1, strlen(MSG1),
4472 || !TEST_int_eq(SSL_connect(clientssl), 1)
4477 if (!TEST_true(SSL_write_ex(clientssl, MSG2, strlen(MSG2), &written))
4491 if (clientssl != NULL)
4492 SSL_shutdown(clientssl);
4496 SSL_free(clientssl);
4509 SSL *clientssl = NULL, *serverssl = NULL;
4515 if (!TEST_true(setupearly_data_test(&cctx, &sctx, &clientssl,
4521 if (!TEST_true(SSL_write_early_data(clientssl, MSG1, strlen(MSG1),
4530 || !TEST_int_gt(SSL_connect(clientssl), 0)
4534 || !TEST_int_eq(SSL_get_early_data_status(clientssl),
4539 if (!TEST_true(SSL_write_ex(clientssl, MSG2, strlen(MSG2), &written))
4555 SSL_free(clientssl);
4570 SSL *clientssl = NULL, *serverssl = NULL;
4575 if (!TEST_true(setupearly_data_test(&cctx, &sctx, &clientssl,
4581 SSL_set_max_proto_version(clientssl, TLS1_2_VERSION);
4582 SSL_set_connect_state(clientssl);
4583 if (!TEST_false(SSL_write_ex(clientssl, MSG1, strlen(MSG1), &written)))
4600 if (!TEST_false(SSL_write_ex(clientssl, MSG1, strlen(MSG1), &written))
4610 if (!TEST_true(SSL_write_ex(clientssl, MSG1, strlen(MSG1), &written))
4612 || !TEST_int_eq(SSL_get_early_data_status(clientssl),
4618 || !SSL_read_ex(clientssl, buf, sizeof(buf), &readbytes)
4629 SSL_free(clientssl);
4654 SSL *clientssl = NULL, *serverssl = NULL;
4683 &clientssl, NULL, NULL)))
4688 if (!TEST_true(SSL_set_cipher_list(clientssl, "AES256-GCM-SHA384")))
4694 if (!TEST_true(SSL_set_ciphersuites(clientssl,
4699 if (!TEST_true(SSL_set_ciphersuites(clientssl,
4704 if (!TEST_true(create_ssl_connection(serverssl, clientssl, SSL_ERROR_NONE)))
4711 SSL_free(clientssl);
4721 SSL *clientssl = NULL, *serverssl = NULL;
4737 &clientssl, NULL, NULL))
4738 || !TEST_true(create_ssl_connection(serverssl, clientssl,
4742 clntsess = SSL_get1_session(clientssl);
4745 SSL_shutdown(clientssl);
4748 SSL_free(clientssl);
4749 serverssl = clientssl = NULL;
4755 &clientssl, NULL, NULL))
4756 || !TEST_true(SSL_set_session(clientssl, clntsess))
4757 || !TEST_true(create_ssl_connection(serverssl, clientssl,
4759 || !TEST_true(SSL_session_reused(clientssl)))
4763 clntsess = SSL_get1_session(clientssl);
4764 SSL_shutdown(clientssl);
4767 SSL_free(clientssl);
4768 serverssl = clientssl = NULL;
4775 || !TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
4777 || !TEST_true(SSL_set_session(clientssl, clntsess))
4778 || !TEST_true(create_ssl_connection(serverssl, clientssl,
4780 || !TEST_false(SSL_session_reused(clientssl)))
4785 SSL_shutdown(clientssl);
4788 SSL_free(clientssl);
4789 serverssl = clientssl = NULL;
4794 &clientssl, NULL, NULL))
4795 || !TEST_true(create_ssl_connection(serverssl, clientssl,
4799 clntsess = SSL_get1_session(clientssl);
4800 SSL_shutdown(clientssl);
4803 SSL_free(clientssl);
4804 serverssl = clientssl = NULL;
4810 || !TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
4812 || !TEST_true(SSL_set_session(clientssl, clntsess))
4818 || !TEST_false(create_ssl_connection(serverssl, clientssl,
4831 if (!TEST_false(create_ssl_connection(serverssl, clientssl,
4842 SSL_free(clientssl);
4877 SSL *serverssl = NULL, *clientssl = NULL;
4991 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
4996 || !TEST_true(SSL_set1_groups(clientssl, kexch_groups, kexch_groups_size)))
4999 if (!TEST_true(create_ssl_connection(serverssl, clientssl, SSL_ERROR_NONE)))
5019 if (!TEST_int_eq(SSL_get_negotiated_group(clientssl), kexch_groups[0]))
5026 SSL_free(clientssl);
5035 static int set_ssl_groups(SSL *serverssl, SSL *clientssl, int clientmulti,
5053 if (!TEST_true(SSL_set1_groups(clientssl, ecdhe_kexch_groups,
5057 if (!TEST_true(SSL_set1_groups(clientssl, ffdhe_kexch_groups,
5062 if (!TEST_true(SSL_set1_groups(clientssl, kexch_groups, 1)))
5105 SSL *serverssl = NULL, *clientssl = NULL;
5158 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
5162 if (!TEST_true(set_ssl_groups(serverssl, clientssl, clientmulti, isecdhe,
5166 if (!TEST_true(create_ssl_connection(serverssl, clientssl, SSL_ERROR_NONE)))
5170 if (!TEST_uint_eq(SSL_get_negotiated_group(clientssl), expectednid)
5174 if (!TEST_ptr((origsess = SSL_get1_session(clientssl))))
5177 SSL_shutdown(clientssl);
5180 SSL_free(clientssl);
5181 serverssl = clientssl = NULL;
5184 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
5186 || !TEST_true(SSL_set_session(clientssl, origsess))
5187 || !TEST_true(set_ssl_groups(serverssl, clientssl, clientmulti,
5191 if (!TEST_true(create_ssl_connection(serverssl, clientssl, SSL_ERROR_NONE))
5192 || !TEST_true(SSL_session_reused(clientssl)))
5196 if (!TEST_uint_eq(SSL_get_negotiated_group(clientssl), expectednid)
5200 SSL_shutdown(clientssl);
5203 SSL_free(clientssl);
5204 serverssl = clientssl = NULL;
5230 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
5232 || !TEST_true(SSL_set_session(clientssl, origsess))
5233 || !TEST_true(set_ssl_groups(serverssl, clientssl, clientmulti,
5237 if (!TEST_true(create_ssl_connection(serverssl, clientssl, SSL_ERROR_NONE))
5238 || !TEST_true(SSL_session_reused(clientssl)))
5242 if (!TEST_uint_eq(SSL_get_negotiated_group(clientssl), expectednid)
5249 SSL_free(clientssl);
5267 SSL *serverssl = NULL, *clientssl = NULL;
5337 &clientssl, NULL, NULL)))
5342 || !TEST_true(SSL_set_ciphersuites(clientssl, t13_cipher)))
5346 || !TEST_true(SSL_set_cipher_list(clientssl,
5352 if (!TEST_true(create_ssl_connection(serverssl, clientssl,
5359 clientssl));
5381 SSL_free(clientssl);
5382 clientssl = NULL;
5393 SSL_free(clientssl);
5409 SSL *serverssl = NULL, *clientssl = NULL;
5473 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
5475 || !TEST_true(create_ssl_connection(serverssl, clientssl,
5477 || !TEST_false(SSL_session_reused(clientssl))
5499 shutdown_ssl_connection(serverssl, clientssl);
5500 serverssl = clientssl = NULL;
5504 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
5509 cipher = SSL_CIPHER_find(clientssl, TLS13_AES_128_GCM_SHA256_BYTES);
5523 if (!TEST_true(create_ssl_connection(serverssl, clientssl, SSL_ERROR_NONE))
5524 || !TEST_true(SSL_session_reused(clientssl))
5542 shutdown_ssl_connection(serverssl, clientssl);
5543 serverssl = clientssl = NULL;
5547 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
5564 if (!TEST_true(create_ssl_connection(serverssl, clientssl, SSL_ERROR_NONE))
5565 || !TEST_true(SSL_session_reused(clientssl))
5583 shutdown_ssl_connection(serverssl, clientssl);
5584 serverssl = clientssl = NULL;
5594 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
5596 || !TEST_true(create_ssl_connection(serverssl, clientssl,
5598 || !TEST_false(SSL_session_reused(clientssl))
5620 shutdown_ssl_connection(serverssl, clientssl);
5621 serverssl = clientssl = NULL;
5630 SSL_free(clientssl);
5679 SSL *serverssl = NULL, *clientssl = NULL;
5690 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
5693 || !TEST_false(create_ssl_connection(serverssl, clientssl,
5703 SSL_free(clientssl);
5704 clientssl = NULL;
5714 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
5717 || !TEST_false(create_ssl_connection(serverssl, clientssl,
5724 SSL_free(clientssl);
5725 clientssl = NULL;
5731 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
5734 || !TEST_false(create_ssl_connection(serverssl, clientssl,
5739 || !TEST_false(create_ssl_connection(serverssl, clientssl,
5744 || !TEST_true(create_ssl_connection(serverssl, clientssl,
5748 shutdown_ssl_connection(serverssl, clientssl);
5749 serverssl = clientssl = NULL;
5754 SSL_free(clientssl);
5894 SSL *clientssl = NULL, *serverssl = NULL;
6020 &clientssl, NULL, NULL))
6021 || !TEST_true(create_ssl_connection(serverssl, clientssl,
6054 sess = SSL_get1_session(clientssl);
6055 SSL_shutdown(clientssl);
6058 SSL_free(clientssl);
6059 serverssl = clientssl = NULL;
6067 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
6069 || !TEST_true(SSL_set_session(clientssl, sess))
6070 || !TEST_true(create_ssl_connection(serverssl, clientssl,
6109 SSL_free(clientssl);
6164 SSL *clientssl = NULL, *serverssl = NULL;
6227 || !TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
6229 || !TEST_true(create_ssl_connection(serverssl, clientssl,
6231 || !TEST_int_eq(SSL_do_handshake(clientssl), 1))
6241 SSL_free(clientssl);
6260 SSL *clientssl = NULL, *serverssl = NULL;
6307 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl, NULL,
6314 if (!TEST_int_le(SSL_export_keying_material(clientssl, ckeymat1,
6320 if (!TEST_true(create_ssl_connection(serverssl, clientssl,
6329 if (!TEST_int_le(SSL_export_keying_material(clientssl, ckeymat1,
6343 if (!TEST_int_eq(SSL_export_keying_material(clientssl, ckeymat1,
6347 || !TEST_int_eq(SSL_export_keying_material(clientssl, ckeymat2,
6352 || !TEST_int_eq(SSL_export_keying_material(clientssl, ckeymat3,
6408 SSL_free(clientssl);
6429 SSL *clientssl = NULL, *serverssl = NULL;
6437 if (!TEST_true(setupearly_data_test(&cctx, &sctx, &clientssl, &serverssl,
6442 if (!TEST_true(SSL_write_early_data(clientssl, NULL, 0, &written))
6451 clientssl, ckeymat1, sizeof(ckeymat1), label,
6454 clientssl, ckeymat2, sizeof(ckeymat2), label,
6487 SSL_free(clientssl);
6501 SSL *clientssl = NULL, *serverssl = NULL;
6511 || !TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
6513 || !TEST_true(create_ssl_connection(serverssl, clientssl,
6520 if (!TEST_true(SSL_key_update(clientssl,
6524 || !TEST_true(SSL_do_handshake(clientssl)))
6529 if (!TEST_int_eq(SSL_write(clientssl, mess, strlen(mess)), strlen(mess))
6535 || !TEST_int_eq(SSL_read(clientssl, buf, sizeof(buf)),
6544 SSL_free(clientssl);
6560 SSL *clientssl = NULL, *serverssl = NULL;
6574 || !TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
6576 || !TEST_true(create_ssl_connection(serverssl, clientssl,
6580 peerupdate = tst == 0 ? clientssl : serverssl;
6581 peerwrite = tst == 0 ? serverssl : clientssl;
6627 SSL_free(clientssl);
6646 SSL *clientssl = NULL, *serverssl = NULL;
6658 || !TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
6660 || !TEST_true(create_ssl_connection(serverssl, clientssl,
6664 local = tst == 0 ? clientssl : serverssl;
6665 peer = tst == 0 ? serverssl : clientssl;
6713 SSL_free(clientssl);
6729 SSL *clientssl = NULL, *serverssl = NULL;
6743 || !TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
6745 || !TEST_true(create_ssl_connection(serverssl, clientssl,
6749 local = tst == 0 ? clientssl : serverssl;
6750 peer = tst == 0 ? serverssl : clientssl;
6802 SSL_free(clientssl);
6820 SSL *clientssl = NULL, *serverssl = NULL;
6832 || !TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
6834 || !TEST_true(create_ssl_connection(serverssl, clientssl,
6838 local = tst == 0 ? clientssl : serverssl;
6839 peer = tst == 0 ? serverssl : clientssl;
6887 SSL_free(clientssl);
6898 SSL *clientssl = NULL, *serverssl = NULL;
6914 &clientssl, NULL, NULL))
6915 || !TEST_true(create_ssl_connection(serverssl, clientssl,
6919 SSL_shutdown(clientssl);
6924 /* Clear clientssl - we're going to reuse the object */
6925 if (!TEST_true(SSL_clear(clientssl)))
6928 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
6930 || !TEST_true(create_ssl_connection(serverssl, clientssl,
6932 || !TEST_true(SSL_session_reused(clientssl)))
6935 SSL_shutdown(clientssl);
6942 SSL_free(clientssl);
7065 SSL *clientssl = NULL, *serverssl = NULL;
7081 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
7085 if (!TEST_true(create_ssl_connection(serverssl, clientssl,
7093 if (!TEST_true(SSL_key_update(clientssl, SSL_KEY_UPDATE_NOT_REQUESTED)))
7101 if (!TEST_true(create_ssl_connection(serverssl, clientssl,
7105 SSL_shutdown(clientssl);
7112 SSL_free(clientssl);
7269 SSL *clientssl = NULL, *serverssl = NULL;
7311 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
7315 ret = create_ssl_connection(serverssl, clientssl, SSL_ERROR_NONE);
7330 SSL_free(clientssl);
7489 SSL *clientssl = NULL, *serverssl = NULL;
7523 if (!TEST_true(setupearly_data_test(&cctx, &sctx, &clientssl,
7531 SSL_set_info_callback((tst % 2) == 0 ? serverssl : clientssl,
7536 if (!TEST_true(SSL_write_early_data(clientssl, MSG1, strlen(MSG1),
7551 || !TEST_true(create_ssl_connection(serverssl, clientssl,
7578 &clientssl, NULL, NULL))
7579 || !TEST_true(create_ssl_connection(serverssl, clientssl,
7586 clntsess = SSL_get1_session(clientssl);
7587 SSL_shutdown(clientssl);
7590 SSL_free(clientssl);
7591 serverssl = clientssl = NULL;
7594 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl, NULL,
7596 || !TEST_true(SSL_set_session(clientssl, clntsess))
7597 || !TEST_true(create_ssl_connection(serverssl, clientssl,
7599 || !TEST_true(SSL_session_reused(clientssl))
7607 SSL_free(clientssl);
7617 SSL *clientssl = NULL, *serverssl = NULL;
7657 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
7659 || !TEST_true(create_ssl_connection(serverssl, clientssl,
7663 if (!TEST_int_eq(SSL_pending(clientssl), 0)
7664 || !TEST_false(SSL_has_pending(clientssl))
7669 || !TEST_true(SSL_read_ex(clientssl, buf, sizeof(buf), &readbytes))
7671 || !TEST_int_eq(SSL_pending(clientssl), (int)(written - readbytes))
7672 || !TEST_true(SSL_has_pending(clientssl)))
7679 SSL_free(clientssl);
7774 SSL *clientssl = NULL, *serverssl = NULL;
7819 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
7821 || !TEST_true(create_ssl_connection(serverssl, clientssl,
7839 SSL_free(clientssl);
8017 SSL *clientssl = NULL, *serverssl = NULL;
8100 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
8102 || !TEST_true(create_ssl_connection(serverssl, clientssl,
8119 clntsess = SSL_get1_session(clientssl);
8120 SSL_shutdown(clientssl);
8123 SSL_free(clientssl);
8124 serverssl = clientssl = NULL;
8127 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl, NULL,
8129 || !TEST_true(SSL_set_session(clientssl, clntsess))
8130 || !TEST_true(create_ssl_connection(serverssl, clientssl,
8137 if (!TEST_false(SSL_session_reused(clientssl)))
8140 if (!TEST_true(SSL_session_reused(clientssl)))
8158 SSL_free(clientssl);
8177 SSL *clientssl = NULL, *serverssl = NULL;
8190 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
8194 if (!TEST_true(create_ssl_connection(serverssl, clientssl,
8213 SSL_free(clientssl);
8236 SSL *clientssl = NULL, *serverssl = NULL;
8263 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
8268 if (!TEST_true(create_bare_ssl_connection(serverssl, clientssl,
8270 || !TEST_ptr_ne(sess = SSL_get_session(clientssl), NULL)
8273 } else if (!TEST_true(create_ssl_connection(serverssl, clientssl,
8275 || !TEST_ptr_ne(sess = SSL_get_session(clientssl), NULL)
8280 if (!TEST_int_eq(SSL_shutdown(clientssl), 0))
8315 if (!TEST_true(SSL_read_ex(clientssl, buf, sizeof(buf),
8319 || !TEST_true(SSL_read_ex(clientssl, buf, sizeof(buf),
8328 if (!TEST_false(SSL_write_ex(clientssl, msg, sizeof(msg), &written)))
8343 || !TEST_int_eq(SSL_shutdown(clientssl), 1)
8344 || !TEST_ptr_ne(sess = SSL_get_session(clientssl), NULL)
8354 if (!TEST_int_eq(SSL_shutdown(clientssl), 1)
8355 || !TEST_ptr_ne(sess = SSL_get_session(clientssl), NULL)
8366 if (!TEST_int_eq(SSL_shutdown(clientssl), -1)
8367 || !TEST_int_eq(SSL_get_error(clientssl, -1), SSL_ERROR_SSL))
8375 SSL_free(clientssl);
8487 SSL *clientssl = NULL, *serverssl = NULL;
8518 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
8527 if (!TEST_true(SSL_set1_sigalgs_list(clientssl,
8535 if (!TEST_true(SSL_set1_sigalgs_list(clientssl,
8540 ret = create_ssl_connection(serverssl, clientssl, SSL_ERROR_NONE);
8551 SSL_free(clientssl);
8613 SSL *clientssl = NULL, *serverssl = NULL;
8642 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
8644 || !TEST_true(create_ssl_connection(serverssl, clientssl,
8652 SSL_free(clientssl);
8670 SSL *clientssl = NULL, *serverssl = NULL;
8725 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
8727 || !TEST_true(create_ssl_connection(serverssl, clientssl,
8754 sktmp = SSL_get0_peer_CA_list(clientssl);
8767 SSL_free(clientssl);
8820 SSL *clientssl = NULL, *serverssl = NULL;
8855 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
8864 if (!TEST_true(create_ssl_connection(serverssl, clientssl, SSL_ERROR_NONE)))
8873 if (!TEST_true(SSL_read_ex(clientssl, p, MULTIBLOCK_FRAGSIZE, &readbytes)))
8884 SSL_free(clientssl);
9026 SSL *serverssl = NULL, *clientssl = NULL;
9054 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
9058 if (!TEST_true(create_ssl_connection(serverssl, clientssl, SSL_ERROR_NONE)))
9078 SSL_shutdown(clientssl);
9080 SSL_free(clientssl);
9081 serverssl = clientssl = NULL;
9088 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
9092 if (!TEST_true(create_ssl_connection(serverssl, clientssl, SSL_ERROR_NONE)))
9102 sess = SSL_get1_session(clientssl);
9107 SSL_shutdown(clientssl);
9109 SSL_free(clientssl);
9110 serverssl = clientssl = NULL;
9112 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
9116 if (!TEST_true(SSL_set_session(clientssl, sess)))
9119 if (!TEST_true(create_ssl_connection(serverssl, clientssl, SSL_ERROR_NONE)))
9126 SSL_free(clientssl);
9150 SSL *clientssl = NULL, *serverssl = NULL;
9170 || !TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
9181 if (!TEST_true(SSL_set_tlsext_host_name(clientssl, "goodhost")))
9186 if (!TEST_true(create_ssl_connection(serverssl, clientssl, SSL_ERROR_NONE)))
9189 if (!TEST_str_eq(SSL_get_servername(clientssl, TLSEXT_NAMETYPE_host_name),
9198 if (!TEST_int_eq(SSL_shutdown(clientssl), 0)
9199 || !TEST_ptr_ne(sess = SSL_get1_session(clientssl), NULL)
9204 SSL_free(clientssl);
9206 clientssl = serverssl = NULL;
9208 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl, NULL,
9212 if (!TEST_true(SSL_set_session(clientssl, sess)))
9218 if (!TEST_true(SSL_set_tlsext_host_name(clientssl, "altgoodhost")))
9227 if (!TEST_str_eq(SSL_get_servername(clientssl,
9239 if (!TEST_str_eq(SSL_get_servername(clientssl,
9244 if (!TEST_true(SSL_set_tlsext_host_name(clientssl, "goodhost")))
9258 if (!TEST_str_eq(SSL_get_servername(clientssl,
9264 if (!TEST_true(create_ssl_connection(serverssl, clientssl, SSL_ERROR_NONE)))
9267 if (!TEST_true(SSL_session_reused(clientssl))
9269 || !TEST_str_eq(SSL_get_servername(clientssl,
9282 SSL_free(clientssl);
9304 SSL *clientssl = NULL, *serverssl = NULL;
9403 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
9407 if (!TEST_true(create_ssl_connection(serverssl, clientssl, SSL_ERROR_NONE)))
9427 SSL_free(clientssl);
9445 SSL *clientssl = NULL, *serverssl = NULL;
9460 || !TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
9467 || !TEST_true(SSL_set1_groups_list(clientssl, group_name)))
9470 if (!TEST_true(create_ssl_connection(serverssl, clientssl, SSL_ERROR_NONE)))
9481 SSL_free(clientssl);
9495 SSL *clientssl = NULL, *serverssl = NULL, *client2ssl = NULL;
9506 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
9510 if (!TEST_true(SSL_set_min_proto_version(clientssl, TLS1_2_VERSION))
9511 || !TEST_true(SSL_set_max_proto_version(clientssl, TLS1_2_VERSION)))
9514 client2ssl = SSL_dup(clientssl);
9515 rbio = SSL_get_rbio(clientssl);
9522 wbio = SSL_get_wbio(clientssl);
9530 || !TEST_ptr_ne(clientssl, client2ssl))
9540 SSL_free(clientssl);
9541 clientssl = SSL_dup(client2ssl);
9542 if (!TEST_ptr(clientssl)
9544 || !TEST_ptr_eq(clientssl, client2ssl))
9551 SSL_free(clientssl);
9658 SSL *clientssl = NULL, *serverssl = NULL;
9710 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
9741 if (!TEST_int_eq(create_ssl_connection(serverssl, clientssl,
9752 SSL_free(clientssl);
9766 SSL *clientssl = NULL, *serverssl = NULL;
9827 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
9835 || !TEST_true(SSL_set_cipher_list(clientssl, ciphersuite)))
9843 if (!TEST_int_le(SSL_connect(clientssl), 0)
9852 if (!TEST_true(create_ssl_connection(serverssl, clientssl, SSL_ERROR_NONE)))
9859 SSL_free(clientssl);
9879 SSL *clientssl = NULL, *serverssl = NULL;
9905 &clientssl, NULL, NULL))
9906 || !TEST_true(create_ssl_connection(serverssl, clientssl,
9918 SSL_free(clientssl);
9933 SSL *clientssl = NULL, *serverssl = NULL;
9954 &clientssl, NULL, NULL)))
9965 if (!TEST_true(create_ssl_connection(serverssl, clientssl, SSL_ERROR_NONE)))
9970 if (!TEST_ulong_eq(SSL_SESSION_get_ticket_lifetime_hint(SSL_get_session(clientssl)), TWO_WEEK_SEC))
9974 if (!TEST_ulong_le(SSL_SESSION_get_ticket_lifetime_hint(SSL_get_session(clientssl)), ONE_WEEK_SEC))
9981 SSL_free(clientssl);
10323 SSL *clientssl = NULL, *serverssl = NULL, *peera, *peerb;
10354 &clientssl, NULL, NULL)))
10357 if (!TEST_true(SSL_set_cipher_list(clientssl, "AES128-SHA")))
10363 peerb = clientssl;
10366 peera = clientssl;
10412 if (!TEST_true(create_ssl_connection(serverssl, clientssl, SSL_ERROR_NONE)))
10485 SSL_free(clientssl);
10520 SSL *clientssl = NULL, *serverssl = NULL;
10559 &clientssl, NULL, NULL)))
10570 if (!TEST_int_eq(SSL_connect(clientssl), -1))
10581 if (!TEST_true(create_ssl_connection(serverssl, clientssl, SSL_ERROR_NONE)))
10587 SSL_free(clientssl);
10611 SSL *serverssl = NULL, *clientssl = NULL;
10623 &clientssl, NULL, NULL))
10624 || !TEST_true(SSL_set_session(clientssl, cbdata->sess)))
10632 if (!TEST_false(create_ssl_connection(serverssl, clientssl, SSL_ERROR_NONE))) {
10641 SSL_free(clientssl);
10657 SSL *serverssl = NULL, *clientssl = NULL;
10703 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
10705 || !TEST_true(SSL_set_session(clientssl, sess)))
10727 if (!TEST_true(create_ssl_connection(serverssl, clientssl, SSL_ERROR_NONE)))
10731 if (!TEST_false(SSL_session_reused(clientssl)))
10734 if (!TEST_true(SSL_session_reused(clientssl)))
10743 if (!TEST_ptr((sess = SSL_get1_session(clientssl))))
10747 SSL_shutdown(clientssl);
10750 SSL_free(clientssl);
10751 serverssl = clientssl = NULL;
10761 SSL_free(clientssl);