|
| | 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.