14#ifndef DER_IMG4_MANIFEST_H
15#define DER_IMG4_MANIFEST_H
31static const DERItemSpec DERImg4ManifestItemSpecs[] = {
38static const DERShort DERNumImg4ManifestItemSpecs =
39 sizeof (DERImg4ManifestItemSpecs) /
sizeof (
DERItemSpec);
41#define DER_IMG4_PROP_TAG(A, B, C, D) \
42 (((uint32_t)(A) << 24U) \
43 | ((uint32_t)(B) << 16U) \
44 | ((uint32_t)(C) << 8U) \
45 | ((uint32_t)(D) << 0U)) \
47#define DER_IMG4_TAG_MAN_MAGIC (DER_IMG4_PROP_TAG ('I', 'M', '4', 'M'))
48#define DER_IMG4_TAG_MAN_BODY (DER_IMG4_PROP_TAG ('M', 'A', 'N', 'B'))
49#define DER_IMG4_TAG_MAN_PROPS (DER_IMG4_PROP_TAG ('M', 'A', 'N', 'P'))
50#define DER_IMG4_TAG_OBJ_PROPS (DER_IMG4_PROP_TAG ('O', 'B', 'J', 'P'))
52#define DER_IMG4_TAG_OBJ_EPRO (DER_IMG4_PROP_TAG ('E', 'P', 'R', 'O'))
53#define DER_IMG4_TAG_OBJ_ESEC (DER_IMG4_PROP_TAG ('E', 'S', 'E', 'C'))
54#define DER_IMG4_TAG_OBJ_DGST (DER_IMG4_PROP_TAG ('D', 'G', 'S', 'T'))
55#define DER_IMG4_TAG_OBJ_EKEY (DER_IMG4_PROP_TAG ('E', 'K', 'E', 'Y'))
57#define DER_IMG4_TAG_MAN_CEPO (DER_IMG4_PROP_TAG ('C', 'E', 'P', 'O'))
58#define DER_IMG4_TAG_MAN_ECID (DER_IMG4_PROP_TAG ('E', 'C', 'I', 'D'))
59#define DER_IMG4_TAG_MAN_CHIP (DER_IMG4_PROP_TAG ('C', 'H', 'I', 'P'))
60#define DER_IMG4_TAG_MAN_BORD (DER_IMG4_PROP_TAG ('B', 'O', 'R', 'D'))
61#define DER_IMG4_TAG_MAN_AMNM (DER_IMG4_PROP_TAG ('A', 'M', 'N', 'M'))
62#define DER_IMG4_TAG_MAN_SDOM (DER_IMG4_PROP_TAG ('S', 'D', 'O', 'M'))
63#define DER_IMG4_TAG_MAN_IUOB (DER_IMG4_PROP_TAG ('i', 'u', 'o', 'b'))
64#define DER_IMG4_TAG_MAN_MPRO (DER_IMG4_PROP_TAG ('m', 'p', 'r', 'o'))
65#define DER_IMG4_TAG_MAN_MSEC (DER_IMG4_PROP_TAG ('m', 's', 'e', 'c'))
66#define DER_IMG4_TAG_MAN_XUGS (DER_IMG4_PROP_TAG ('x', 'u', 'g', 's'))
68#define DER_IMG4_ENCODE_PROPERTY_NAME(Name) ((Name) | ASN1_CONSTRUCTED | ASN1_PRIVATE)
77#define DER_IMG4_PROPERTY_SPEC_INIT { \
78 { DER_OFFSET (DERImg4Property, nameItem), ASN1_IA5_STRING, DER_DEC_NO_OPTS }, \
79 { DER_OFFSET (DERImg4Property, valueItem), 0, DER_DEC_NO_OPTS } \
#define ASN1_CONSTR_SEQUENCE
#define ASN1_OCTET_STRING
#define DER_OFFSET(type, field)