Security::TlsDetails Class Reference

#include <Handshake.h>

Inheritance diagram for Security::TlsDetails:
Collaboration diagram for Security::TlsDetails:

Public Types

typedef RefCount< TlsDetailsPointer
 
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. More...
 

Public Attributes

AnyP::ProtocolVersion tlsVersion
 The TLS hello message version. More...
 
AnyP::ProtocolVersion tlsSupportedVersion
 The requested/used TLS version. More...
 
bool compressionSupported
 The requested/used compressed method. More...
 
SBuf serverName
 The SNI hostname, if any. More...
 
bool doHeartBeats
 
bool tlsTicketsExtension
 whether TLS tickets extension is enabled More...
 
bool hasTlsTicket
 whether a TLS ticket is included More...
 
bool tlsStatusRequest
 whether the TLS status request extension is set More...
 
bool unsupportedExtensions
 whether any unsupported by Squid extensions are used More...
 
SBuf tlsAppLayerProtoNeg
 
SBuf clientRandom
 The client random number. More...
 
SBuf sessionId
 
Ciphers ciphers
 

Detailed Description

Definition at line 22 of file Handshake.h.

Member Typedef Documentation

typedef std::unordered_set<uint16_t> Security::TlsDetails::Ciphers

Definition at line 45 of file Handshake.h.

Definition at line 25 of file Handshake.h.

Constructor & Destructor Documentation

Security::TlsDetails::TlsDetails ( )

Definition at line 178 of file Handshake.cc.

Member Function Documentation

std::ostream& Security::TlsDetails::print ( std::ostream &  os) const

Referenced by Security::operator<<().

Member Data Documentation

Ciphers Security::TlsDetails::ciphers

Definition at line 46 of file Handshake.h.

SBuf Security::TlsDetails::clientRandom

Definition at line 42 of file Handshake.h.

bool Security::TlsDetails::compressionSupported

Definition at line 33 of file Handshake.h.

bool Security::TlsDetails::doHeartBeats

Definition at line 35 of file Handshake.h.

bool Security::TlsDetails::hasTlsTicket

Definition at line 37 of file Handshake.h.

SBuf Security::TlsDetails::serverName

Definition at line 34 of file Handshake.h.

SBuf Security::TlsDetails::sessionId

Definition at line 43 of file Handshake.h.

SBuf Security::TlsDetails::tlsAppLayerProtoNeg

The value of the TLS application layer protocol extension if it is enabled

Definition at line 40 of file Handshake.h.

bool Security::TlsDetails::tlsStatusRequest

Definition at line 38 of file Handshake.h.

AnyP::ProtocolVersion Security::TlsDetails::tlsSupportedVersion

Definition at line 32 of file Handshake.h.

Referenced by Security::NegotiationHistory::retrieveParsedInfo().

bool Security::TlsDetails::tlsTicketsExtension

Definition at line 36 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 39 of file Handshake.h.


The documentation for this class was generated from the following files:

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors