Lines Matching defs:sctx
350 SSL_CTX *cctx = NULL, *sctx = NULL;
366 &sctx, &cctx, cert, privkey)))
371 SSL_CTX_set_options(sctx, SSL_OP_NO_TLSv1_3);
378 || !TEST_true(SSL_CTX_get_keylog_callback(sctx) == NULL))
384 SSL_CTX_set_keylog_callback(sctx, server_keylog_callback);
385 if (!TEST_true(SSL_CTX_get_keylog_callback(sctx)
390 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl,
421 SSL_CTX_free(sctx);
431 SSL_CTX *cctx = NULL, *sctx = NULL;
449 &sctx, &cctx, cert, privkey))
450 || !TEST_true(SSL_CTX_set_max_early_data(sctx,
455 || !TEST_true(SSL_CTX_get_keylog_callback(sctx) == NULL))
463 SSL_CTX_set_keylog_callback(sctx, server_keylog_callback);
464 if (!TEST_true(SSL_CTX_get_keylog_callback(sctx)
469 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl,
507 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl,
538 SSL_CTX_free(sctx);
574 SSL_CTX *cctx = NULL, *sctx = NULL;
580 &sctx, &cctx, NULL, NULL)))
582 if (!TEST_int_eq(SSL_CTX_use_certificate_chain_file(sctx, leaf), 1)
583 || !TEST_int_eq(SSL_CTX_use_PrivateKey_file(sctx, skey,
585 || !TEST_int_eq(SSL_CTX_check_private_key(sctx), 1))
591 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl,
631 SSL_CTX_free(sctx);
754 SSL_CTX *cctx = NULL, *sctx = NULL;
760 &sctx, &cctx, cert, privkey)))
762 SSL_CTX_set_client_hello_cb(sctx, full_client_hello_callback, &testctr);
769 || !TEST_true(create_ssl_objects(sctx, cctx, &serverssl,
788 SSL_CTX_free(sctx);
796 SSL_CTX *cctx = NULL, *sctx = NULL;
802 &sctx, &cctx, cert, privkey)) {
807 SSL_CTX_set_options(sctx, SSL_OP_NO_EXTENDED_MASTER_SECRET);
809 if (!create_ssl_objects(sctx, cctx, &serverssl, &clientssl, NULL, NULL)) {
833 SSL_CTX_free(sctx);
847 SSL_CTX *cctx = NULL, *sctx = NULL;
862 &sctx, &cctx, cert, privkey))
863 || !TEST_true(SSL_CTX_set_options(sctx, SSL_OP_NO_TICKET))
864 || !TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
878 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
898 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
943 SSL_CTX_free(sctx);
956 SSL_CTX *cctx = NULL, *sctx = NULL;
976 max_version, &sctx, &cctx, cert,
986 if (!TEST_true(SSL_CTX_set_cipher_list(sctx, "DEFAULT:@SECLEVEL=0"))
1014 if (!SSL_CTX_add_extra_chain_cert(sctx, chaincert)) {
1020 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
1039 SSL_CTX_free(sctx);
1155 SSL_CTX *cctx = NULL, *sctx = NULL;
1179 &sctx, &cctx, cert, privkey)))
1184 || !TEST_true(SSL_CTX_set_ciphersuites(sctx, cipher)))
1188 || !TEST_true(SSL_CTX_set_cipher_list(sctx, cipher)))
1192 if (!TEST_true(create_ssl_objects2(sctx, cctx, &serverssl,
1271 SSL_CTX_free(sctx);
1287 SSL_CTX *cctx = NULL, *sctx = NULL;
1318 &sctx, &cctx, cert, privkey)))
1323 || !TEST_true(SSL_CTX_set_ciphersuites(sctx, cipher)))
1327 || !TEST_true(SSL_CTX_set_cipher_list(sctx, cipher)))
1331 if (!TEST_true(create_ssl_objects2(sctx, cctx, &serverssl,
1402 SSL_CTX_free(sctx);
1521 SSL_CTX *cctx = NULL, *sctx = NULL;
1610 &sctx, &cctx, cert, privkey)))
1616 || !TEST_true(SSL_CTX_set_cipher_list(sctx,
1621 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl,
1667 SSL_CTX_free(sctx);
1677 SSL_CTX *cctx = NULL, *sctx = NULL;
1689 &sctx, &cctx, cert,
1706 if (!TEST_true(SSL_CTX_set_cipher_list(sctx, "DEFAULT:@SECLEVEL=0"))
1713 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
1770 SSL_CTX_free(sctx);
1858 SSL_CTX *cctx = NULL, *sctx = NULL;
1867 &sctx, &cctx, cert, privkey))
1902 SSL_CTX_set_tlsext_status_cb(sctx, ocsp_server_cb);
1903 SSL_CTX_set_tlsext_status_arg(sctx, &cdummyarg);
1904 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl,
1920 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl,
1940 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl,
1975 SSL_CTX_free(sctx);
2019 SSL_CTX *sctx = NULL, *cctx = NULL;
2036 &sctx, &cctx, cert, privkey)))
2061 SSL_CTX_set_options(sctx, s_options);
2064 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl1, &clientssl1,
2081 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl2,
2117 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl2,
2163 SSL_CTX_set_max_proto_version(sctx, TLS1_1_VERSION);
2164 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl3,
2186 SSL_CTX_sess_set_new_cb(sctx, new_session_cb);
2187 SSL_CTX_sess_set_remove_cb(sctx, remove_session_cb);
2188 SSL_CTX_sess_set_get_cb(sctx, get_session_cb);
2195 SSL_CTX_set_session_cache_mode(sctx,
2210 SSL_CTX_set_max_proto_version(sctx, maxprot);
2212 SSL_CTX_set_options(sctx, SSL_OP_NO_TICKET);
2214 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl1, &clientssl1,
2230 if (!TEST_false(SSL_CTX_remove_session(sctx, sess2)))
2234 if (!TEST_false(SSL_CTX_add_session(sctx, sess2)))
2255 || !TEST_true(SSL_CTX_remove_session(sctx, sess2)))
2264 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl2,
2300 if (!TEST_long_ne(SSL_CTX_sess_set_cache_size(sctx, 1), 0))
2304 SSL_CTX_add_session(sctx, sess1);
2305 SSL_CTX_add_session(sctx, sess2);
2308 if (!TEST_true(SSL_CTX_add_session(sctx, sess1))
2326 SSL_CTX_free(sctx);
2423 static int setup_ticket_test(int stateful, int idx, SSL_CTX **sctx,
2430 sctx, cctx, cert, privkey))
2431 || !TEST_true(SSL_CTX_set_num_tickets(*sctx, idx))
2432 || !TEST_true(SSL_CTX_set_session_id_context(*sctx,
2438 SSL_CTX_set_options(*sctx, SSL_OP_NO_TICKET);
2447 static int check_resumption(int idx, SSL_CTX *sctx, SSL_CTX *cctx, int succ)
2455 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl,
2506 SSL_CTX *sctx = NULL, *cctx = NULL;
2516 if (!setup_ticket_test(stateful, idx, &sctx, &cctx))
2519 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl,
2533 SSL_CTX_free(sctx);
2536 sctx = cctx = NULL;
2547 if (!setup_ticket_test(stateful, idx, &sctx, &cctx))
2550 if (!check_resumption(idx, sctx, cctx, 0))
2556 SSL_CTX_free(sctx);
2558 sctx = cctx = NULL;
2560 if (!setup_ticket_test(stateful, idx, &sctx, &cctx))
2563 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl,
2593 if (!check_resumption(idx, sctx, cctx, 1))
2605 SSL_CTX_free(sctx);
2623 SSL_CTX *sctx = NULL, *cctx = NULL;
2630 &sctx, &cctx, NULL, NULL))
2631 || !TEST_true(SSL_CTX_set_session_id_context(sctx,
2639 SSL_CTX_set_psk_find_session_callback(sctx, find_session_cb);
2646 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
2667 SSL_CTX_free(sctx);
2678 SSL_CTX *sctx = NULL, *cctx = NULL;
2695 if (!TEST_ptr(bretry) || !setup_ticket_test(stateful, idx, &sctx, &cctx))
2697 SSL_CTX_sess_set_new_cb(sctx, new_session_cb);
2701 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl,
2706 * Note that we have new_session_cb on both sctx and cctx, so new_called is
2831 SSL_CTX_free(sctx);
2834 sctx = cctx = NULL;
2889 SSL_CTX *sctx = NULL, *cctx = NULL;
2918 &sctx, &cctx, cert, privkey)))
2928 SSL_CTX_set_min_proto_version(sctx, TLS1_3_VERSION);
2932 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
3006 SSL_CTX_free(sctx);
3127 SSL_CTX *cctx = NULL, *sctx = NULL;
3143 &sctx, &cctx, cert, privkey)))
3169 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl,
3201 SSL_CTX_free(sctx);
3385 static int setupearly_data_test(SSL_CTX **cctx, SSL_CTX **sctx, SSL **clientssl,
3389 if (*sctx == NULL
3393 sctx, cctx, cert, privkey)))
3396 if (!TEST_true(SSL_CTX_set_max_early_data(*sctx, SSL3_RT_MAX_PLAIN_LENGTH)))
3402 SSL_CTX_set_read_ahead(*sctx, 1);
3406 SSL_CTX_set_psk_find_session_callback(*sctx, find_session_cb);
3412 if (!TEST_true(create_ssl_objects(*sctx, *cctx, serverssl, clientssl,
3468 if (!TEST_true(create_ssl_objects(*sctx, *cctx, serverssl,
3478 SSL_CTX *cctx = NULL, *sctx = NULL;
3486 if (!TEST_true(setupearly_data_test(&cctx, &sctx, &clientssl,
3633 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl,
3679 SSL_CTX_free(sctx);
3709 SSL_CTX *cctx = NULL, *sctx = NULL;
3720 &sctx, &cctx, cert, privkey)))
3725 SSL_CTX_set_options(sctx, SSL_OP_NO_ANTI_REPLAY);
3733 SSL_CONF_CTX_set_ssl_ctx(confctx, sctx);
3741 SSL_CTX_set_allow_early_data_cb(sctx, allow_early_data_cb, &usecb);
3744 if (!TEST_true(setupearly_data_test(&cctx, &sctx, &clientssl,
3763 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl,
3819 SSL_CTX_free(sctx);
3856 SSL_CTX *cctx = NULL, *sctx = NULL;
3869 &sctx, &cctx, cert, privkey)))
3873 SSL_CTX_set_security_level(sctx, 0);
3877 if (!TEST_true(SSL_CTX_set_ciphersuites(sctx, ciphersuites[cipher]))
3881 if (!TEST_true(setupearly_data_test(&cctx, &sctx, &clientssl,
4023 SSL_CTX_free(sctx);
4079 SSL_CTX *cctx = NULL, *sctx = NULL;
4086 if (!TEST_true(setupearly_data_test(&cctx, &sctx, &clientssl,
4129 SSL_CTX_free(sctx);
4162 SSL_CTX *cctx = NULL, *sctx = NULL;
4181 if (!TEST_true(setupearly_data_test(&cctx, &sctx, &clientssl,
4242 || !TEST_true(SSL_CTX_set_tlsext_servername_callback(sctx,
4270 SSL_CTX_set_alpn_select_cb(sctx, alpn_select_cb, NULL);
4287 SSL_CTX_set_alpn_select_cb(sctx, alpn_select_cb, NULL);
4329 SSL_CTX_free(sctx);
4344 SSL_CTX *cctx = NULL, *sctx = NULL;
4381 if (!TEST_true(setupearly_data_test(&cctx, &sctx, &clientssl,
4437 SSL_CTX_free(sctx);
4448 SSL_CTX *cctx = NULL, *sctx = NULL;
4455 if (!TEST_true(setupearly_data_test(&cctx, &sctx, &clientssl,
4496 SSL_CTX_free(sctx);
4509 SSL_CTX *cctx = NULL, *sctx = NULL;
4515 if (!TEST_true(setupearly_data_test(&cctx, &sctx, &clientssl,
4570 SSL_CTX_free(sctx);
4593 SSL_CTX *cctx = NULL, *sctx = NULL;
4599 &sctx, &cctx, cert, privkey))
4600 || !TEST_true(SSL_CTX_set_ciphersuites(sctx,
4622 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl,
4652 SSL_CTX_free(sctx);
4660 SSL_CTX *cctx = NULL, *sctx = NULL;
4669 &sctx, &cctx, cert, privkey))
4670 || !TEST_true(SSL_CTX_set_ciphersuites(sctx,
4676 || !TEST_true(create_ssl_objects(sctx, cctx, &serverssl,
4694 || !TEST_true(create_ssl_objects(sctx, cctx, &serverssl,
4715 || !TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
4733 || !TEST_true(create_ssl_objects(sctx, cctx, &serverssl,
4748 || !TEST_true(SSL_CTX_set_ciphersuites(sctx,
4750 || !TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
4783 SSL_CTX_free(sctx);
4816 SSL_CTX *sctx = NULL, *cctx = NULL;
4898 max_version, &sctx, &cctx, cert,
4902 if (!TEST_true(SSL_CTX_set_ciphersuites(sctx,
4910 if (!TEST_true(SSL_CTX_set_cipher_list(sctx,
4913 || !TEST_true(SSL_CTX_set_dh_auto(sctx, 1)))
4927 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
4963 SSL_CTX_free(sctx);
5040 SSL_CTX *sctx = NULL, *cctx = NULL;
5073 max_version, &sctx, &cctx, cert,
5081 if (!TEST_true(SSL_CTX_set_cipher_list(sctx,
5084 || !TEST_true(SSL_CTX_set_dh_auto(sctx, 1)))
5091 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
5117 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
5163 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
5183 SSL_CTX_free(sctx);
5199 SSL_CTX *sctx = NULL, *cctx = NULL;
5254 &sctx, &cctx, cert, privkey)))
5258 if (!TEST_true(SSL_CTX_set_ciphersuites(sctx, t13_cipher))
5262 if (!TEST_true(SSL_CTX_set_cipher_list(sctx, t12_cipher))
5269 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl,
5316 SSL_CTX_free(sctx);
5317 sctx = NULL;
5327 SSL_CTX_free(sctx);
5341 SSL_CTX *sctx = NULL, *cctx = NULL;
5354 &sctx, &cctx, idx == 3 ? NULL : cert,
5387 SSL_CTX_set_psk_find_session_callback(sctx, find_session_cb);
5392 SSL_CTX_set_psk_server_callback(sctx, psk_server_cb);
5406 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
5437 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
5480 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
5527 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
5564 SSL_CTX_free(sctx);
5611 SSL_CTX *sctx = NULL, *cctx = NULL;
5617 &sctx, &cctx, cert, privkey)))
5623 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
5640 SSL_CTX_set_stateless_cookie_generate_cb(sctx, generate_stateless_cookie_callback);
5641 SSL_CTX_set_stateless_cookie_verify_cb(sctx, verify_stateless_cookie_callback);
5647 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
5664 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
5688 SSL_CTX_free(sctx);
5826 SSL_CTX *cctx = NULL, *sctx = NULL, *sctx2 = NULL;
5847 &sctx, &cctx, cert, privkey)))
5859 SSL_CTX_set_options(sctx, SSL_OP_NO_TLSv1_3);
5867 SSL_CTX_set_verify(sctx,
5916 if (!TEST_true(SSL_CTX_add_server_custom_ext(sctx, TEST_EXT_TYPE1,
5922 if (!TEST_true(SSL_CTX_add_custom_ext(sctx, TEST_EXT_TYPE1, context,
5935 if (!TEST_false(SSL_CTX_add_server_custom_ext(sctx, TEST_EXT_TYPE1,
5939 || !TEST_false(SSL_CTX_add_custom_ext(sctx, TEST_EXT_TYPE1,
5947 if (!TEST_true(SSL_CTX_set_tlsext_servername_callback(sctx, sni_cb))
5948 || !TEST_true(SSL_CTX_set_tlsext_servername_arg(sctx, sctx2)))
5952 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl,
6000 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
6044 SSL_CTX_free(sctx);
6096 SSL_CTX *sctx = NULL, *cctx = NULL;
6143 &sctx, &cctx, cert, privkey)))
6147 if (!TEST_true(SSL_CTX_use_serverinfo_ex(sctx, serverinfo_version,
6151 if (!TEST_true(SSL_CTX_use_serverinfo(sctx, si, si_len)))
6160 || !TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
6175 SSL_CTX_free(sctx);
6192 SSL_CTX *cctx = NULL, *sctx = NULL, *sctx2 = NULL;
6229 &sctx, &cctx, cert, privkey)))
6237 || !SSL_CTX_set_cipher_list(sctx, "DEFAULT:@SECLEVEL=0")))
6240 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl, NULL,
6343 SSL_CTX_free(sctx);
6361 SSL_CTX *cctx = NULL, *sctx = NULL;
6370 if (!TEST_true(setupearly_data_test(&cctx, &sctx, &clientssl, &serverssl,
6421 SSL_CTX_free(sctx);
6433 SSL_CTX *cctx = NULL, *sctx = NULL;
6443 &sctx, &cctx, cert, privkey))
6444 || !TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
6478 SSL_CTX_free(sctx);
6492 SSL_CTX *cctx = NULL, *sctx = NULL;
6506 &sctx, &cctx, cert, privkey))
6507 || !TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
6561 SSL_CTX_free(sctx);
6578 SSL_CTX *cctx = NULL, *sctx = NULL;
6590 &sctx, &cctx, cert, privkey))
6591 || !TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
6647 SSL_CTX_free(sctx);
6661 SSL_CTX *cctx = NULL, *sctx = NULL;
6675 &sctx, &cctx, cert, privkey))
6676 || !TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
6736 SSL_CTX_free(sctx);
6752 SSL_CTX *cctx = NULL, *sctx = NULL;
6764 &sctx, &cctx, cert, privkey))
6765 || !TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
6821 SSL_CTX_free(sctx);
6830 SSL_CTX *cctx = NULL, *sctx = NULL;
6842 &sctx, &cctx, cert, privkey))
6846 || !TEST_true(create_ssl_objects(sctx, cctx, &serverssl,
6861 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
6876 SSL_CTX_free(sctx);
6997 SSL_CTX *cctx = NULL, *sctx = NULL;
7003 &sctx, &cctx, cert, privkey)))
7006 if (!TEST_true(SSL_CTX_set_min_proto_version(sctx, TLS1_3_VERSION))
7007 || !TEST_true(SSL_CTX_set_max_proto_version(sctx, TLS1_3_VERSION))
7014 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
7046 SSL_CTX_free(sctx);
7201 SSL_CTX *cctx = NULL, *sctx = NULL;
7226 &sctx, &cctx, cert, privkey)))
7229 if (!TEST_int_gt(SSL_CTX_set_srp_username_callback(sctx, ssl_srp_cb), 0)
7231 || !TEST_true(SSL_CTX_set_max_proto_version(sctx, TLS1_2_VERSION))
7244 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
7264 SSL_CTX_free(sctx);
7421 SSL_CTX *cctx = NULL, *sctx = NULL;
7455 if (!TEST_true(setupearly_data_test(&cctx, &sctx, &clientssl,
7488 tlsvers, tlsvers, &sctx, &cctx, cert,
7492 if (!TEST_true(SSL_CTX_set_dh_auto(sctx, 1)))
7499 SSL_CTX_set_info_callback((tst % 2) == 0 ? sctx : cctx,
7502 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl,
7519 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl, NULL,
7534 SSL_CTX_free(sctx);
7541 SSL_CTX *cctx = NULL, *sctx = NULL;
7552 &sctx, &cctx, cert, privkey)))
7559 &sctx, &cctx, cert, privkey)))
7572 if (!TEST_true(SSL_CTX_set_cipher_list(sctx, "DEFAULT:@SECLEVEL=0"))
7582 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
7605 SSL_CTX_free(sctx);
7698 SSL_CTX *cctx = NULL, *sctx = NULL;
7719 sctx = SSL_CTX_new_ex(tmplibctx, NULL, TLS_server_method());
7720 if (!TEST_ptr(sctx))
7728 &sctx, &cctx, cert, privkey)))
7736 || !TEST_true(SSL_CTX_set_cipher_list(sctx,
7739 && !TEST_true(SSL_CTX_set_ciphersuites(sctx,
7744 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
7765 SSL_CTX_free(sctx);
7941 SSL_CTX *cctx = NULL, *sctx = NULL;
8001 &sctx, &cctx, cert, privkey)))
8008 if (!TEST_true(SSL_CTX_set_session_cache_mode(sctx, SSL_SESS_CACHE_OFF)))
8011 if (!TEST_true(SSL_CTX_set_session_ticket_cb(sctx, gen_tick_cb, dec_tick_cb,
8016 if (!TEST_true(SSL_CTX_set_tlsext_ticket_key_evp_cb(sctx, tick_key_evp_cb)))
8020 if (!TEST_true(SSL_CTX_set_tlsext_ticket_key_cb(sctx, tick_key_cb)))
8025 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
8052 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl, NULL,
8084 SSL_CTX_free(sctx);
8101 SSL_CTX *cctx = NULL, *sctx = NULL;
8109 &sctx, &cctx, cert, privkey)))
8113 SSL_CTX_set_options(sctx, SSL_OP_IGNORE_UNEXPECTED_EOF);
8115 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
8139 SSL_CTX_free(sctx);
8160 SSL_CTX *cctx = NULL, *sctx = NULL;
8182 &sctx, &cctx, cert, privkey)))
8188 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
8301 SSL_CTX_free(sctx);
8411 SSL_CTX *cctx = NULL, *sctx = NULL, *snictx = NULL;
8425 &sctx, &cctx, NULL, NULL)))
8441 SSL_CTX_set_cert_cb(sctx, cert_cb, snictx);
8443 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
8477 SSL_CTX_free(sctx);
8537 SSL_CTX *cctx = NULL, *sctx = NULL;
8555 &sctx, &cctx, cert, privkey)))
8563 SSL_CTX_set_verify(sctx,
8567 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
8578 SSL_CTX_free(sctx);
8594 SSL_CTX *cctx = NULL, *sctx = NULL;
8618 &sctx, &cctx, cert, privkey)))
8621 SSL_CTX_set_verify(sctx, SSL_VERIFY_PEER, NULL);
8632 SSL_CTX_set0_CA_list(sctx, sk1);
8645 SSL_CTX_set_client_CA_list(sctx, sk1);
8650 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
8693 SSL_CTX_free(sctx);
8744 SSL_CTX *cctx = NULL, *sctx = NULL;
8773 max_version, &sctx, &cctx, cert,
8777 if (!TEST_true(SSL_CTX_set_max_send_fragment(sctx, MULTIBLOCK_FRAGSIZE)))
8780 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
8810 SSL_CTX_free(sctx);
8950 SSL_CTX *sctx = NULL, *cctx = NULL;
8970 &sctx, &cctx, cert, privkey))
8971 || !TEST_true(SSL_CTX_set_options(sctx, SSL_OP_NO_TICKET)))
8974 SSL_CTX_sess_set_get_cb(sctx, get_session_cb);
8977 SSL_CTX_sess_set_cache_size(sctx, 1);
8979 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
9013 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
9037 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
9052 SSL_CTX_free(sctx);
9074 SSL_CTX *cctx = NULL, *sctx = NULL;
9094 &sctx, &cctx, cert, privkey))
9095 || !TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
9100 if (!TEST_true(SSL_CTX_set_tlsext_servername_callback(sctx,
9133 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl, NULL,
9208 SSL_CTX_free(sctx);
9228 SSL_CTX *cctx = NULL, *sctx = NULL;
9273 sctx = SSL_CTX_new_ex(serverctx, NULL, TLS_server_method());
9274 if (!TEST_ptr(cctx) || !TEST_ptr(sctx))
9282 &sctx, &cctx, cert, privkey)))
9289 &sctx, &cctx, cert2, privkey2)))
9308 || !SSL_CTX_set1_sigalgs_list(sctx,
9314 || !SSL_CTX_set1_sigalgs_list(sctx,
9320 && (!TEST_int_eq(SSL_CTX_use_certificate_file(sctx, cert2,
9322 || !TEST_int_eq(SSL_CTX_use_PrivateKey_file(sctx,
9325 || !TEST_int_eq(SSL_CTX_check_private_key(sctx), 1)))
9328 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
9353 SSL_CTX_free(sctx);
9369 SSL_CTX *cctx = NULL, *sctx = NULL;
9384 &sctx, &cctx, cert, privkey))
9385 || !TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
9407 SSL_CTX_free(sctx);
9419 SSL_CTX *cctx = NULL, *sctx = NULL;
9428 &sctx, &cctx, cert, privkey)))
9431 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
9478 SSL_CTX_free(sctx);
9582 SSL_CTX *cctx = NULL, *sctx = NULL;
9613 &sctx, &cctx, cert, privkey)))
9617 if (!TEST_true(SSL_CTX_set_dh_auto(sctx, dhauto)))
9622 if (!TEST_true(SSL_CTX_set0_tmp_dh_pkey(sctx, dhpkey)))
9628 if (!TEST_true(SSL_CTX_set_tmp_dh(sctx, dh)))
9631 SSL_CTX_set_tmp_dh_callback(sctx, tmp_dh_callback);
9635 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
9678 SSL_CTX_free(sctx);
9690 SSL_CTX *cctx = NULL, *sctx = NULL;
9749 &sctx, &cctx, thiscert, thiskey)))
9752 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
9785 SSL_CTX_free(sctx);
9803 SSL_CTX *cctx = NULL, *sctx = NULL, *sctx2 = NULL;
9811 sctx = SSL_CTX_new_ex(libctx, NULL, TLS_server_method());
9812 if (!TEST_ptr(sctx))
9821 if (!TEST_true(SSL_CTX_set_tlsext_servername_callback(sctx, sni_cb))
9822 || !TEST_true(SSL_CTX_set_tlsext_servername_arg(sctx, sctx2)))
9829 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl,
9845 SSL_CTX_free(sctx);
9857 SSL_CTX *cctx = NULL, *sctx = NULL;
9875 &sctx, &cctx, cert, privkey)))
9878 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl,
9886 if (!TEST_long_eq(SSL_CTX_set_timeout(sctx, TWO_WEEK_SEC),
9907 SSL_CTX_free(sctx);
10245 SSL_CTX *cctx = NULL, *sctx = NULL;
10269 TLS1_2_VERSION, &sctx, &cctx, cert,
10273 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl,
10406 SSL_CTX_free(sctx);
10421 SSL_CTX *sctx;
10444 if (!TEST_true(create_ssl_objects(cbdata->sctx, cbdata->cctx, &serverssl,
10478 SSL_CTX *sctx = NULL, *cctx = NULL;
10499 max_version, &sctx, &cctx, cert,
10508 if (!TEST_true(SSL_CTX_set_max_early_data(sctx, 1024)))
10512 SSL_CTX_set_options(sctx, SSL_OP_NO_TICKET);
10514 SSL_CTX_sess_set_cache_size(sctx, 5);
10517 SSL_CTX_set_tlsext_servername_callback(sctx, resume_servername_cb);
10518 SSL_CTX_set_tlsext_servername_arg(sctx, &cbdata);
10520 cbdata.sctx = sctx;
10525 if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl,
10577 if (!TEST_long_le(SSL_CTX_sess_number(sctx), 5))
10584 SSL_CTX_free(sctx);