pcpp::SSLChangeCipherSpecLayer Class Reference

#include <SSLLayer.h>

Inheritance diagram for pcpp::SSLChangeCipherSpecLayer:
pcpp::SSLLayer pcpp::Layer pcpp::IDataContainer

Public Member Functions

 SSLChangeCipherSpecLayer (uint8_t *data, size_t dataLen, Layer *prevLayer, Packet *packet)
std::string toString ()
void computeCalculateFields ()
- Public Member Functions inherited from pcpp::SSLLayer
ssl_tls_record_layergetRecordLayer ()
SSLVersion getRecordVersion ()
SSLRecordType getRecordType ()
size_t getHeaderLen ()
void parseNextLayer ()
OsiModelLayer getOsiModelLayer ()
- Public Member Functions inherited from pcpp::Layer
virtual ~Layer ()
LayergetNextLayer ()
LayergetPrevLayer ()
ProtocolType getProtocol ()
uint8_t * getData ()
size_t getDataLen ()
uint8_t * getLayerPayload ()
size_t getLayerPayloadSize ()
bool isAllocatedToPacket ()
void copyData (uint8_t *toArr)
uint8_t * getDataPtr (size_t offset=0)

Additional Inherited Members

- Static Public Member Functions inherited from pcpp::SSLLayer
static bool IsSSLMessage (uint16_t srcPort, uint16_t dstPort, uint8_t *data, size_t dataLen)
static SSLLayercreateSSLMessage (uint8_t *data, size_t dataLen, Layer *prevLayer, Packet *packet)
static std::string sslVersionToString (SSLVersion ver)
static const std::map< uint16_t, bool > * getSSLPortMap ()

Detailed Description

Represents SSL/TLS change-cipher-spec layer. This layer has no additional fields besides common fields described in SSLLayer

Constructor & Destructor Documentation

pcpp::SSLChangeCipherSpecLayer::SSLChangeCipherSpecLayer ( uint8_t *  data,
size_t  dataLen,
Layer prevLayer,
Packet packet 

C'tor for this class that creates the layer from an existing packet raw data

[in]dataA pointer to the raw data
[in]dataLenSize of the data in bytes
[in]prevLayerA pointer to the previous layer
[in]packetA pointer to the Packet instance where layer will be stored in

Member Function Documentation

void pcpp::SSLChangeCipherSpecLayer::computeCalculateFields ( )

There are no calculated fields for this layer

Implements pcpp::Layer.

std::string pcpp::SSLChangeCipherSpecLayer::toString ( )
A string representation of the layer most important data (should look like the layer description in Wireshark)

Implements pcpp::Layer.