6 #ifndef _INC_cASNSets_H
7 #define _INC_cASNSets_H
72 while (pCur !=
nullptr)
83 : m_bNextMerged(false)
90 m_bNextMerged =
false;
102 bool IsEqualSets(
const cASNSets& rb)
const;
106 cASNSets* FindOIDInSets(
const char* oid,
size_t len)
const;
108 cASNSets* AddOIDToSets(
const char* oid,
size_t oid_len,
const BYTE* val,
size_t val_len);
110 HRESULT AddOIDToExtensionList(
const char* oid,
size_t oid_len,
const BYTE* val,
size_t val_len,
bool bCritical=
false);
112 HRESULT SetSetsFromStr(
const char* name);
#define GRAYCALL
declare calling convention for static functions so everyone knows the arg passing scheme....
Definition: GrayCore.h:36
#define GRAYLIB_LINK
Definition: GrayLibBase.h:35
INT32 HRESULT
_WIN32 style error codes. INT32
Definition: SysTypes.h:465
void SetEmptyBuf()
Definition: cASN.h:208
bool isEmptyBuf() const
Definition: cASN.h:106
bool IsEqualStr(const void *pStr, size_t nSize) const
Definition: cASN.h:136
bool IsEqualBuf(const cASNBuf &b) const
Definition: cASN.h:130
Definition: cASNReader.h:22
Definition: cASNSets.h:20
void SetEmptySet()
Definition: cASNSets.h:34
bool IsEqualSet(const cASNSet1 *b) const
Definition: cASNSets.h:40
cASNBufAlloc m_val
The value.
Definition: cASNSets.h:26
cASNBufAlloc m_oid
The object identifier. name.
Definition: cASNSets.h:25
bool isEmptySet() const
Definition: cASNSets.h:29
Definition: cASNSets.h:58
~cASNSets()
Definition: cASNSets.h:87
UNITTEST_FRIEND(cASNSets)
cASNSets()
Definition: cASNSets.h:82
bool m_bNextMerged
Merge next item into the current one?
Definition: cASNSets.h:65
cASNSets * m_pNextSet
The next entry in the sequence.
Definition: cASNSets.h:66
void SetEmptySets()
Definition: cASNSets.h:93
Definition: StrBuilder.h:18