PeekingPeerConnector.h
virtual void noteNegotiationDone(ErrorState *error)
Definition: PeekingPeerConnector.cc:227
virtual void noteWantWrite()
Definition: PeekingPeerConnector.cc:294
void startTunneling()
Abruptly stops TLS negotiation and starts tunneling.
Definition: PeekingPeerConnector.cc:274
void serverCertificateVerified()
Definition: PeekingPeerConnector.cc:395
void checkForPeekAndSplice()
Definition: PeekingPeerConnector.cc:68
Definition: Acl.h:122
void error(char *format,...)
Ssl::BumpMode checkForPeekAndSpliceGuess() const
Guesses the final bumping decision when no ssl_bump rules match.
Definition: PeekingPeerConnector.cc:129
void handleServerCertificate()
Definition: PeekingPeerConnector.cc:373
virtual bool initialize(Security::SessionPointer &)
Definition: PeekingPeerConnector.cc:152
A PeerConnector for HTTP origin servers. Capable of SslBumping.
Definition: PeekingPeerConnector.h:20
PeekingPeerConnector(HttpRequestPointer &aRequest, const Comm::ConnectionPointer &aServerConn, const Comm::ConnectionPointer &aClientConn, AsyncCall::Pointer &aCallback, const AccessLogEntryPointer &alp, time_t timeout=0)
Definition: PeekingPeerConnector.cc:28
Definition: PeerConnector.h:49
Definition: Xaction.cc:48
AsyncCall::Pointer closeHandler
we call this when the connection closed
Definition: PeekingPeerConnector.h:70
Comm::ConnectionPointer clientConn
TCP connection to the client.
Definition: PeekingPeerConnector.h:69
bool serverCertificateHandled
whether handleServerCertificate() succeeded
Definition: PeekingPeerConnector.h:72
virtual Security::ContextPointer getTlsContext()
Definition: PeekingPeerConnector.cc:146
void checkForPeekAndSpliceDone(Acl::Answer)
Callback function for ssl_bump acl check in step3 SSL bump step.
Definition: PeekingPeerConnector.cc:59
static void cbCheckForPeekAndSpliceDone(Acl::Answer, void *data)
A wrapper function for checkForPeekAndSpliceDone for use with acl.
Definition: PeekingPeerConnector.cc:51
CBDATA_CLASS(PeekingPeerConnector)
void checkForPeekAndSpliceMatched(const Ssl::BumpMode finalMode)
Handles the final bumping decision.
Definition: PeekingPeerConnector.cc:93
virtual void noteNegotiationError(const Security::ErrorDetailPointer &)
Called when the SSL_connect function aborts with an SSL negotiation error.
Definition: PeekingPeerConnector.cc:311
Definition: errorpage.h:87
void tunnelInsteadOfNegotiating()
Inform caller class that the SSL negotiation aborted.