PcapPlusPlus  Next
pcpp::X509Extension Class Reference

#include <X509Decoder.h>

Public Member Functions

X509ExtensionType getType () const
 
bool isCritical () const
 
std::unique_ptr< X509ExtensionDatagetData () const
 
std::string getRawDataAsHexString () const
 

Detailed Description

Represents an X.509 extension

Member Function Documentation

◆ getData()

std::unique_ptr<X509ExtensionData> pcpp::X509Extension::getData ( ) const

Gets the extension parsed data

Returns
A unique_ptr to an object containing the parsed extension data if such class exists (not all extensions have parsed data classes), or nullptr if it doesn't

◆ getRawDataAsHexString()

std::string pcpp::X509Extension::getRawDataAsHexString ( ) const
inline

Gets the extension data as a hex string

Returns
A string containing the extension data in hex format

◆ getType()

X509ExtensionType pcpp::X509Extension::getType ( ) const
inline

Gets the type of this X.509 extension

Returns
The X509ExtensionType representing the extension type

◆ isCritical()

bool pcpp::X509Extension::isCritical ( ) const
inline

Checks if this extension is marked as critical

Returns
true if the extension is critical, false otherwise