Lines Matching refs:ctx_
407 if (ctx_ != nullptr) {
410 ctx_.reset();
516 sc->ctx_.reset(SSL_CTX_new(method));
517 if (!sc->ctx_) {
520 SSL_CTX_set_app_data(sc->ctx_.get(), sc);
526 SSL_CTX_set_options(sc->ctx_.get(), SSL_OP_NO_SSLv2);
527 SSL_CTX_set_options(sc->ctx_.get(), SSL_OP_NO_SSLv3);
529 SSL_CTX_set_options(sc->ctx_.get(), SSL_OP_ALLOW_CLIENT_RENEGOTIATION);
535 SSL_CTX_clear_mode(sc->ctx_.get(), SSL_MODE_NO_AUTO_CHAIN);
538 SSL_CTX_set_session_cache_mode(sc->ctx_.get(),
544 SSL_CTX_set_min_proto_version(sc->ctx_.get(), min_version);
545 SSL_CTX_set_max_proto_version(sc->ctx_.get(), max_version);
556 SSL_CTX_set_tlsext_ticket_key_cb(sc->ctx_.get(), TicketCompatibilityCallback);
560 return SSLPointer(SSL_new(ctx_.get()));
564 SSL_CTX_sess_set_new_cb(ctx_.get(), cb);
568 SSL_CTX_sess_set_get_cb(ctx_.get(), cb);
572 SSL_CTX_set_tlsext_servername_callback(ctx_.get(), cb);
576 SSL_CTX_set_keylog_callback(ctx_.get(), cb);
587 if (!SSL_CTX_use_PrivateKey(ctx_.get(), key->GetAsymmetricKey().get())) {
624 if (!SSL_CTX_use_PrivateKey(sc->ctx_.get(), key.get()))
639 if (!SSL_CTX_set1_sigalgs_list(sc->ctx_.get(), *sigalgs))
676 if (!SSL_CTX_use_PrivateKey(sc->ctx_.get(), key.get()))
693 ctx_.get(), std::move(bio), &cert_, &issuer_) == 0) {
715 X509_STORE* cert_store = SSL_CTX_get_cert_store(ctx_.get());
720 SSL_CTX_set_cert_store(ctx_.get(), cert_store);
723 CHECK_EQ(1, SSL_CTX_add_client_CA(ctx_.get(), x509.get()));
751 X509_STORE* cert_store = SSL_CTX_get_cert_store(ctx_.get());
754 SSL_CTX_set_cert_store(ctx_.get(), cert_store);
782 SSL_CTX_set_cert_store(ctx_.get(), store);
803 if (!SSL_CTX_set_ciphersuites(sc->ctx_.get(), *ciphers))
818 if (!SSL_CTX_set_cipher_list(sc->ctx_.get(), *ciphers)) {
842 if (curve != "auto" && !SSL_CTX_set1_curves_list(sc->ctx_.get(), *curve)) {
859 CHECK(SSL_CTX_set_dh_auto(sc->ctx_.get(), true));
888 if (!SSL_CTX_set_tmp_dh(sc->ctx_.get(), dh.get())) {
903 CHECK(SSL_CTX_set_min_proto_version(sc->ctx_.get(), version));
915 CHECK(SSL_CTX_set_max_proto_version(sc->ctx_.get(), version));
925 SSL_CTX_get_min_proto_version(sc->ctx_.get());
936 SSL_CTX_get_max_proto_version(sc->ctx_.get());
950 SSL_CTX_set_options(sc->ctx_.get(),
968 if (SSL_CTX_set_session_id_context(sc->ctx_.get(), sid_ctx, sid_ctx_len) == 1)
995 SSL_CTX_set_timeout(sc->ctx_.get(), sessionTimeout);
1038 X509_STORE* cert_store = SSL_CTX_get_cert_store(sc->ctx_.get());
1057 SSL_CTX_use_certificate_chain(sc->ctx_.get(),
1062 SSL_CTX_use_PrivateKey(sc->ctx_.get(), pkey.get())) {
1069 SSL_CTX_set_cert_store(sc->ctx_.get(), cert_store);
1072 SSL_CTX_add_client_CA(sc->ctx_.get(), ca);
1117 if (!SSL_CTX_set_client_cert_engine(sc->ctx_.get(), engine.get()))
1162 SSL_CTX_set_tlsext_ticket_key_cb(wrap->ctx_.get(), TicketKeyCallback);
1307 Local<External> ext = External::New(info.GetIsolate(), sc->ctx_.get());