X.690 uses "BIT STRING" not "BIT FIELD".
#define ASN1_OID 0x6
#define ASN1_BOOLEAN 0x1
#define ASN1_INTEGER 0x2
#define ASN1_OID 0x6
#define ASN1_BOOLEAN 0x1
#define ASN1_INTEGER 0x2
-#define ASN1_BITFIELD 0x3
+#define ASN1_BIT_STRING 0x3
#define ASN1_ENUMERATED 0xa
#define ASN1_SET 0x31
#define ASN1_ENUMERATED 0xa
#define ASN1_SET 0x31
uint8 flags;
asn1_start_tag(data, ASN1_CONTEXT(1));
uint8 flags;
asn1_start_tag(data, ASN1_CONTEXT(1));
- asn1_start_tag(data, ASN1_BITFIELD);
+ asn1_start_tag(data, ASN1_BIT_STRING);
while (asn1_tag_remaining(data) > 0)
asn1_read_uint8(data, &flags);
asn1_end_tag(data);
while (asn1_tag_remaining(data) > 0)
asn1_read_uint8(data, &flags);
asn1_end_tag(data);