Lines Matching defs:ssl_
371 ssl_ = sc_->CreateSSL();
372 CHECK(ssl_);
427 SSL_set_bio(ssl_.get(), enc_in_, enc_out_);
430 SSL_set_verify(ssl_.get(), SSL_VERIFY_NONE, VerifyCallback);
433 SSL_set_mode(ssl_.get(), SSL_MODE_RELEASE_BUFFERS);
440 SSL_set_mode(ssl_.get(), SSL_MODE_AUTO_RETRY);
445 SSL_set_renegotiate_mode(ssl_.get(), ssl_renegotiate_freely);
448 SSL_set_app_data(ssl_.get(), this);
454 SSL_set_info_callback(ssl_.get(), SSLInfoCallback);
461 SSL_set_cert_cb(ssl_.get(), SSLCertCallback, this);
464 SSL_set_accept_state(ssl_.get());
468 SSL_set_connect_state(ssl_.get());
545 void TLSWrap::SSLInfoCallback(const SSL* ssl_, int where, int ret) {
550 SSL* ssl = const_cast<SSL*>(ssl_);
551 TLSWrap* c = static_cast<TLSWrap*>(SSL_get_app_data(ssl_));
621 if (ssl_ == nullptr) {
622 Debug(this, "Returning from EncOut(), ssl_ == nullptr");
704 if (ssl_ == nullptr) {
705 Debug(this, "ssl_ == nullptr, marking as cancelled");
746 if (ssl_ == nullptr) {
747 Debug(this, "Returning from ClearOut(), ssl_ == nullptr");
756 read = SSL_read(ssl_.get(), out, sizeof(out));
774 // check that ssl_ != nullptr afterwards.
775 if (ssl_ == nullptr) {
776 Debug(this, "Returning from read loop, ssl_ == nullptr");
789 // change OpenSSL's error queue, modify ssl_, or even destroy ssl_
794 int err = SSL_get_error(ssl_.get(), read);
860 if (ssl_ == nullptr) {
861 Debug(this, "Returning from ClearIn(), ssl_ == nullptr");
875 int written = SSL_write(ssl_.get(), bs->Data(), bs->ByteLength());
886 int err = SSL_get_error(ssl_.get(), written);
922 return ssl_ &&
960 if (ssl_ == nullptr) {
1043 written = SSL_write(ssl_.get(), bs->Data(), length);
1048 written = SSL_write(ssl_.get(), buf->base, buf->len);
1062 int err = SSL_get_error(ssl_.get(), written);
1087 CHECK_NOT_NULL(ssl_);
1114 // DestroySSL() is the only thing that un-sets ssl_, but that also removes
1117 CHECK(ssl_);
1148 if (ssl_ && SSL_shutdown(ssl_.get()) == 0)
1149 SSL_shutdown(ssl_.get());
1163 CHECK_NOT_NULL(wrap->ssl_);
1185 SSL_set_verify(wrap->ssl_.get(), verify_mode, VerifyCallback);
1191 CHECK_NOT_NULL(wrap->ssl_);
1226 if (wrap->ssl_) {
1228 SSL_set_msg_callback(wrap->ssl_.get(), [](int write_p, int version, int
1239 SSL_set_msg_callback_arg(wrap->ssl_.get(), wrap->bio_trace_.get());
1252 if (!ssl_)
1262 ssl_.reset();
1295 SSL* ssl = wrap->ssl_.get();
1306 CHECK_NOT_NULL(wrap->ssl_);
1308 const char* servername = GetServerName(wrap->ssl_.get());
1327 CHECK(wrap->ssl_);
1330 SSL_set_tlsext_host_name(wrap->ssl_.get(), *servername);
1361 CHECK_EQ(SSL_set_SSL_CTX(p->ssl_.get(), sc->ctx().get()), sc->ctx().get());
1368 int err = SSL_set1_verify_cert_store(ssl_.get(),
1377 SSL_set_client_CA_list(ssl_.get(), list);
1386 CHECK_NOT_NULL(p->ssl_);
1394 if (!SSL_use_psk_identity_hint(p->ssl_.get(), *hint)) {
1403 CHECK_NOT_NULL(wrap->ssl_);
1405 SSL_set_psk_server_callback(wrap->ssl_.get(), PskServerCallback);
1406 SSL_set_psk_client_callback(wrap->ssl_.get(), PskClientCallback);
1514 if (!wrap->ssl_)
1553 if (UseSNIContext(w->ssl_, w->sni_context_) && !w->SetCACerts(sc)) {
1587 SSL* ssl = w->ssl_.get();
1608 w->ssl_,
1624 if (X509Certificate::GetPeerCert(env, w->ssl_, flag).ToLocal(&ret))
1634 if (GetCert(env, w->ssl_).ToLocal(&ret))
1643 if (X509Certificate::GetCert(env, w->ssl_).ToLocal(&ret))
1659 size_t len = SSL_get_finished(w->ssl_.get(), dummy, sizeof dummy);
1670 SSL_get_finished(w->ssl_.get(), bs->Data(), bs->ByteLength()));
1690 size_t len = SSL_get_peer_finished(w->ssl_.get(), dummy, sizeof dummy);
1701 SSL_get_peer_finished(w->ssl_.get(), bs->Data(), bs->ByteLength()));
1715 SSL_SESSION* sess = SSL_get_session(w->ssl_.get());
1753 if (!SetTLSSession(w->ssl_, sess))
1760 bool yes = SSL_session_reused(w->ssl_.get());
1774 w->ssl_,
1797 GetCipherInfo(env, w->ssl_).FromMaybe(Local<Object>()));
1821 SSL* ssl = w->ssl_.get();
1918 w->ssl_.get(),
1948 if (SSL_renegotiate(w->ssl_.get()) != 1)
1957 SSL_SESSION* sess = SSL_get_session(w->ssl_.get());
1996 SSL_set_tlsext_status_type(w->ssl_.get(), TLSEXT_STATUSTYPE_ocsp);
2004 CHECK(w->ssl_);
2010 args.GetReturnValue().Set(GetEphemeralKey(env, w->ssl_)
2022 OneByteString(env->isolate(), SSL_get_version(w->ssl_.get())));
2033 SSL_get0_alpn_selected(w->ssl_.get(), &alpn_proto, &alpn_proto_len);
2081 w->ssl_.get(),