|
| cASNSequence () noexcept |
|
| ~cASNSequence () |
|
void | SetEmptySeq () |
|
HRESULT | GetDescriptionSeq (StrBuilder &s, const char *pszSep=nullptr, bool bTypeLabel=false, int iLevel=0) const |
|
HRESULT | ReadSequence1 (ASN_t nTagExpected, cASNReader &r) |
|
HRESULT | ReadSequence (ASN_t nTagExpected, cASNReader &r) |
|
HRESULT | WriteSequence (cASNWriterRev &w) |
|
| cASNBuf () noexcept |
|
ASN_TYPE | get_ASNType () const noexcept |
|
bool | isEmptyBuf () const |
|
bool | isSequence () const noexcept |
|
bool | isPrintable () const noexcept |
|
bool | IsEqualBuf (const cASNBuf &b) const |
|
bool | IsEqualStr (const void *pStr, size_t nSize) const |
|
bool | IsEqualStr (const cASNBuf &b) const |
|
void | SetEmptyBuf () |
|
bool | get_Bool () const |
|
int | get_Int () const |
|
HRESULT | GetDescriptionStr (StrBuilder &s) const |
|
| UNITTEST_FRIEND (cASN) |
|
| cMemBlock () noexcept |
|
| cMemBlock (const void *pData, size_t nSize) noexcept |
|
| cMemBlock (const cMemBlock &block) noexcept |
|
| cMemBlock (const cMemBlock *pBlock) noexcept |
|
size_t | get_DataSize () const noexcept |
|
void * | get_Data () const noexcept |
|
BYTE * | get_DataBytes () const noexcept |
|
char * | get_DataA () const noexcept |
|
| operator const BYTE * () const noexcept |
|
bool | isValidPtr () const noexcept |
|
bool | IsValidIndex (size_t i) const noexcept |
|
bool | IsValidIndex2 (size_t i) const noexcept |
|
bool | IsValidPtr (const void *p) const noexcept |
|
bool | IsValidPtr2 (const void *p) const noexcept |
|
bool | IsZeros () const noexcept |
|
bool | IsEqualData (const void *pData, size_t nSize) const noexcept |
|
bool | IsEqualData (const cMemBlock *pData) const noexcept |
|
bool | IsEqualData (const cMemBlock &data) const noexcept |
|
BYTE * | GetOffset (size_t nOffset) const |
|
const void * | get_DataEnd () const noexcept |
|
void | put_DataPtr (void *pStart) noexcept |
|
void | put_Size (size_t nSize) noexcept |
|
void | SetBlock (void *pData, size_t nSize) noexcept |
|
void | SetEmptyBlock () noexcept |
|
void | InitZeros () noexcept |
|
StrLen_t | ConvertToString (char *pszDst, StrLen_t iDstSizeMax) const |
|
Generic Element in a ASN_SEQUENCE of ASN.1/DER items. Or might just be a normal cASNBuf object. Everything in ASM/DER file can be represented here. e.g. I can read the whole .ASN file as a cASNSequence. cASNBuf = Point at Buffer containing the given ASN.1 item. (Assume it points into static space or other/parent/external cASNBufAlloc) Children are always dynamic allocated. The head might not be.