PcapPlusPlus  Next
pcpp::X509Internal::X509Extensions Class Reference

#include <X509Decoder.h>

Inheritance diagram for pcpp::X509Internal::X509Extensions:
pcpp::X509Internal::X509Base< Asn1ConstructedRecord >

Public Member Functions

std::vector< X509ExtensiongetExtensions () const
 

Static Public Member Functions

static bool isValidExtensionsRecord (const Asn1Record *record)
 

Detailed Description

Internal class for handling X.509 extensions record

Member Function Documentation

◆ getExtensions()

std::vector<X509Extension> pcpp::X509Internal::X509Extensions::getExtensions ( ) const

Gets all extensions in this record

Returns
A vector of X509Extension objects

◆ isValidExtensionsRecord()

static bool pcpp::X509Internal::X509Extensions::isValidExtensionsRecord ( const Asn1Record record)
static

Checks if the given ASN.1 record is a valid extensions record

Parameters
[in]recordThe ASN.1 record to check
Returns
true if the record is a valid extensions record, false otherwise