PcapPlusPlus  Next
pcpp::X509Internal::X509BasicConstraintsDataDecoder Class Reference

#include <X509ExtensionDataDecoder.h>

Inheritance diagram for pcpp::X509Internal::X509BasicConstraintsDataDecoder:
pcpp::X509Internal::X509ExtensionDataDecoder

Public Member Functions

bool isCA () const
 
int getPathLenConstraint () const
 

Static Public Member Functions

static std::unique_ptr< X509BasicConstraintsDataDecodercreate (const std::string &rawData)
 

Detailed Description

Represents the data decoder for the basic constraints extension

Member Function Documentation

◆ create()

static std::unique_ptr<X509BasicConstraintsDataDecoder> pcpp::X509Internal::X509BasicConstraintsDataDecoder::create ( const std::string &  rawData)
static

A factory method that creates an instance of X509BasicConstraintsDataDecoder from raw data

Parameters
[in]rawDataThe raw data of the extension
Returns
A unique pointer to an instance of X509BasicConstraintsDataDecoder

◆ getPathLenConstraint()

int pcpp::X509Internal::X509BasicConstraintsDataDecoder::getPathLenConstraint ( ) const
inline
Returns
The path length constraint of the certificate

◆ isCA()

bool pcpp::X509Internal::X509BasicConstraintsDataDecoder::isCA ( ) const
inline
Returns
True if the certificate is a CA, false otherwise