134#define DER_DEC_NO_OPTS 0x0000
137#define DER_DEC_OPTIONAL 0x0001
140#define DER_DEC_ASN_ANY 0x0002
143#define DER_DEC_SKIP 0x0004
147#define DER_DEC_SAVE_DER 0x0008
DERReturn DERParseSequenceContent(const DERItem *content, DERShort numItems, const DERItemSpec *itemSpecs, void *dest, DERSize sizeToZero)
DERReturn DERDecodeSeqInit(const DERItem *der, DERTag *tag, DERSequence *derSeq)
DERReturn DERDecodeSeqNext(DERSequence *derSeq, DERDecodedInfo *decoded)
DERReturn DERDecodeSeqContentInit(const DERItem *content, DERSequence *derSeq)
DERReturn DERDecodeItem(const DERItem *der, DERDecodedInfo *decoded)
DERReturn DERParseBitString(const DERItem *contents, DERItem *bitStringBytes, DERByte *numUnusedBits)
DERReturn DERParseSequence(const DERItem *der, DERShort numItems, const DERItemSpec *itemSpecs, void *dest, DERSize sizeToZero)
DERReturn DERParseBoolean(const DERItem *contents, bool defaultValue, bool *value)
DERReturn DERParseInteger(const DERItem *contents, uint32_t *value)