PcapPlusPlus
24.09
|
#include <Asn1Codec.h>
Public Member Functions | |
Asn1GenericRecord (Asn1TagClass tagClass, bool isConstructed, uint8_t tagType, const uint8_t *value, size_t valueLen) | |
Asn1GenericRecord (Asn1TagClass tagClass, bool isConstructed, uint8_t tagType, const std::string &value) | |
const uint8_t * | getValue () |
Public Member Functions inherited from pcpp::Asn1Record | |
std::vector< uint8_t > | encode () |
Asn1TagClass | getTagClass () const |
bool | isConstructed () const |
Asn1UniversalTagType | getUniversalTagType () const |
uint8_t | getTagType () const |
size_t | getValueLength () const |
size_t | getTotalLength () const |
std::string | toString () |
template<class Asn1RecordType > | |
Asn1RecordType * | castAs () |
Additional Inherited Members | |
Static Public Member Functions inherited from pcpp::Asn1Record | |
static std::unique_ptr< Asn1Record > | decode (const uint8_t *data, size_t dataLen, bool lazy=true) |
Represents a generic ASN.1 record, either of an unknown type or of a known type that doesn't have a dedicated parser yet
pcpp::Asn1GenericRecord::Asn1GenericRecord | ( | Asn1TagClass | tagClass, |
bool | isConstructed, | ||
uint8_t | tagType, | ||
const uint8_t * | value, | ||
size_t | valueLen | ||
) |
A constructor to create a generic record
tagClass | The record tag class |
isConstructed | A flag to indicate if the record is constructed or primitive |
tagType | The record tag type value |
value | A byte array of the tag value |
valueLen | The length of the value byte array |
pcpp::Asn1GenericRecord::Asn1GenericRecord | ( | Asn1TagClass | tagClass, |
bool | isConstructed, | ||
uint8_t | tagType, | ||
const std::string & | value | ||
) |
A constructor to create a generic record
tagClass | The record tag class |
isConstructed | A flag to indicate if the record is constructed or primitive |
tagType | The record tag type value |
value | A string representing the tag value |
|
inline |