|
Squid Web Cache master
|
#include <Handshake.h>
Public Types | |
| typedef RefCount< TlsDetails > | Pointer |
| typedef std::unordered_set< uint16_t > | Ciphers |
Public Member Functions | |
| TlsDetails () | |
| std::ostream & | print (std::ostream &os) const |
| Prints to os stream a human readable form of TlsDetails object. | |
Public Attributes | |
| AnyP::ProtocolVersion | tlsVersion |
| The TLS hello message version. | |
| AnyP::ProtocolVersion | tlsSupportedVersion |
| bool | compressionSupported |
| The requested/used compressed method. | |
| SBuf | serverName |
| The SNI hostname, if any. | |
| bool | doHeartBeats |
| bool | tlsTicketsExtension |
| whether TLS tickets extension is enabled | |
| bool | hasTlsTicket |
| whether a TLS ticket is included | |
| bool | tlsStatusRequest |
| whether the TLS status request extension is set | |
| bool | unsupportedExtensions |
| whether any unsupported by Squid extensions are used | |
| SBuf | tlsAppLayerProtoNeg |
| SBuf | clientRandom |
| The client random number. | |
| SBuf | sessionId |
| Ciphers | ciphers |
Definition at line 22 of file Handshake.h.
| typedef std::unordered_set<uint16_t> Security::TlsDetails::Ciphers |
Definition at line 49 of file Handshake.h.
Definition at line 25 of file Handshake.h.
| Security::TlsDetails::TlsDetails | ( | ) |
Definition at line 207 of file Handshake.cc.
| std::ostream & Security::TlsDetails::print | ( | std::ostream & | os | ) | const |
Referenced by Security::operator<<().
| Ciphers Security::TlsDetails::ciphers |
Definition at line 50 of file Handshake.h.
| SBuf Security::TlsDetails::clientRandom |
Definition at line 46 of file Handshake.h.
| bool Security::TlsDetails::compressionSupported |
Definition at line 37 of file Handshake.h.
| bool Security::TlsDetails::doHeartBeats |
Definition at line 39 of file Handshake.h.
| bool Security::TlsDetails::hasTlsTicket |
Definition at line 41 of file Handshake.h.
| SBuf Security::TlsDetails::serverName |
Definition at line 38 of file Handshake.h.
| SBuf Security::TlsDetails::sessionId |
Definition at line 47 of file Handshake.h.
| SBuf Security::TlsDetails::tlsAppLayerProtoNeg |
The value of the TLS application layer protocol extension if it is enabled
Definition at line 44 of file Handshake.h.
| bool Security::TlsDetails::tlsStatusRequest |
Definition at line 42 of file Handshake.h.
| AnyP::ProtocolVersion Security::TlsDetails::tlsSupportedVersion |
For most compliant TLS v1.3+ agents, this is supported_versions maximum. For others agents, this is the legacy_version field.
Definition at line 35 of file Handshake.h.
Referenced by Security::NegotiationHistory::retrieveParsedInfo().
| bool Security::TlsDetails::tlsTicketsExtension |
Definition at line 40 of file Handshake.h.
| AnyP::ProtocolVersion Security::TlsDetails::tlsVersion |
Definition at line 31 of file Handshake.h.
Referenced by Security::NegotiationHistory::retrieveParsedInfo().
| bool Security::TlsDetails::unsupportedExtensions |
Definition at line 43 of file Handshake.h.