Home | History | Annotate | Download | only in test

Lines Matching refs:ssl_ctx

1181   SSL_CTX *ctx = reinterpret_cast<SSL_CTX *>(void_param);
1189 static bssl::UniquePtr<SSL_CTX> SetupCtx(SSL_CTX *old_ctx,
1191 bssl::UniquePtr<SSL_CTX> ssl_ctx(SSL_CTX_new(
1193 if (!ssl_ctx) {
1197 SSL_CTX_set0_buffer_pool(ssl_ctx.get(), g_pool);
1201 (!SSL_CTX_set_min_proto_version(ssl_ctx.get(), SSL3_VERSION) ||
1202 !SSL_CTX_set_max_proto_version(ssl_ctx.get(), TLS1_3_VERSION))) {
1209 SSL_CTX_set_options(ssl_ctx.get(), SSL_OP_CIPHER_SERVER_PREFERENCE);
1211 if (!SSL_CTX_set_strict_cipher_list(ssl_ctx.get(), cipher_list.c_str())) {
1219 ssl_ctx.get(), SSL_SESS_CACHE_BOTH | SSL_SESS_CACHE_NO_INTERNAL);
1220 SSL_CTX_sess_set_get_cb(ssl_ctx.get(), GetSessionCallback);
1222 SSL_CTX_set_session_cache_mode(ssl_ctx.get(), SSL_SESS_CACHE_BOTH);
1225 SSL_CTX_set_select_certificate_cb(ssl_ctx.get(), SelectCertificateCallback);
1228 SSL_CTX_set_client_cert_cb(ssl_ctx.get(), ClientCertCallback);
1232 ssl_ctx.get(), NextProtosAdvertisedCallback, NULL);
1234 SSL_CTX_set_next_proto_select_cb(ssl_ctx.get(), NextProtoSelectCallback,
1239 SSL_CTX_set_alpn_select_cb(ssl_ctx.get(), AlpnSelectCallback, NULL);
1242 SSL_CTX_set_channel_id_cb(ssl_ctx.get(), ChannelIdCallback);
1244 SSL_CTX_set_current_time_cb(ssl_ctx.get(), CurrentTimeCallback);
1246 SSL_CTX_set_info_callback(ssl_ctx.get(), InfoCallback);
1247 SSL_CTX_sess_set_new_cb(ssl_ctx.get(), NewSessionCallback);
1250 SSL_CTX_set_tlsext_ticket_key_cb(ssl_ctx.get(), TicketKeyCallback);
1255 ssl_ctx.get(), kCustomExtensionValue, CustomExtensionAddCallback,
1263 ssl_ctx.get(), kCustomExtensionValue, CustomExtensionAddCallback,
1270 SSL_CTX_set_cert_verify_callback(ssl_ctx.get(), CertVerifyCallback, NULL);
1275 ssl_ctx.get(), (const uint8_t *)config->signed_cert_timestamps.data(),
1282 SSL_CTX_set_client_CA_list(ssl_ctx.get(), nullptr);
1285 SSL_CTX_set_client_CA_list(ssl_ctx.get(), names.release());
1289 SSL_CTX_set_client_CA_list(ssl_ctx.get(), names.release());
1294 SSL_CTX_set_grease_enabled(ssl_ctx.get(), 1);
1298 SSL_CTX_set_tlsext_servername_callback(ssl_ctx.get(), ServerNameCallback);
1302 !SSL_CTX_set_tlsext_ticket_keys(ssl_ctx.get(), config->ticket_key.data(),
1308 SSL_CTX_set_early_data_enabled(ssl_ctx.get(), 1);
1312 ssl_ctx.get(), static_cast<enum tls13_variant_t>(config->tls13_variant));
1315 SSL_CTX_set_allow_unknown_alpn_protos(ssl_ctx.get(), 1);
1319 SSL_CTX_set_ed25519_enabled(ssl_ctx.get(), 1);
1325 if (!SSL_CTX_set_verify_algorithm_prefs(ssl_ctx.get(), u16s.data(),
1331 SSL_CTX_set_msg_callback(ssl_ctx.get(), MessageCallback);
1334 SSL_CTX_set_false_start_allowed_without_alpn(ssl_ctx.get(), 1);
1340 !SSL_CTX_set_tlsext_ticket_keys(ssl_ctx.get(), keys, sizeof(keys))) {
1344 ssl_ctx.get());
1347 return ssl_ctx;
1940 SSL_CTX *ssl_ctx, const TestConfig *config,
1943 bssl::UniquePtr<SSL> ssl(SSL_new(ssl_ctx));
2072 SSL_CTX_set_dos_protection_cb(ssl_ctx, DDoSCallback);
2256 bssl::UniquePtr<SSL_CTX> ctx_handoff(SSL_CTX_new(TLSv1_method()));
2327 bssl::UniquePtr<SSL_CTX> ctx_handback(SSL_CTX_new(TLSv1_method()));
2674 bssl::UniquePtr<SSL_CTX> ssl_ctx;
2680 ssl_ctx = SetupCtx(ssl_ctx.get(), config);
2681 if (!ssl_ctx) {
2696 if (!DoConnection(&session, ssl_ctx.get(), config, &retry_config, is_resume,