PcapPlusPlus  Next
pcpp::X509ExtensionData Class Reference

#include <X509ExtensionDataDecoder.h>

Inheritance diagram for pcpp::X509ExtensionData:
pcpp::X509BasicConstraintsExtension pcpp::X509ExtendedKeyUsageExtension pcpp::X509KeyUsageExtension pcpp::X509SubjectKeyIdentifierExtension

Public Member Functions

template<class X509ExtensionDataType >
X509ExtensionDataType * castAs ()
 

Detailed Description

A base class for X509 extension data

Member Function Documentation

◆ castAs()

template<class X509ExtensionDataType >
X509ExtensionDataType* pcpp::X509ExtensionData::castAs ( )
inline

A templated method that accepts a class derived from X509ExtensionData as its template argument and attempts to cast the current instance to that type

Template Parameters
X509ExtensionDataTypeThe type to cast to
Returns
A pointer to the type after casting
Exceptions
std::runtime_errorif the cast fails