Hi, I am confused on Tagging when SEQUENCE OF is used
I have the following ASN.1 BER definition:
MY_PROJ DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
A ::= SEQUENCE {
a [0] INTEGER,
b [1] SEQUENCE OF B
}
B ::= SEQUENCE {
c [0] INTEGER,
d [1] OCTET STRING
}
END
Encoded Data 1.
30 1B /* A ::= SEQUENCE */
80 01 01 /* a INTEGER */
A1 16 /* b SEQUENCE OF
B*/
30 09 /* B ::= SEQUENCE */
80 01 01 /* c INTEGER */
81 04 01 02 03 04 /* d OCTET STRING */
30 09 /* B ::= SEQUENCE */
80 01 01 /* c INTEGER */
81 04 01 02 03 04 /* d OCTET STRING */
Encoded Data 2.
30 1B /* A ::= SEQUENCE */
80 01 01 /* a INTEGER */
A1 16 /* b SEQUENCE OF
B*/
A0 09 /* B ::= SEQUENCE */
80 01 01 /* c INTEGER */
81 04 01 02 03 04 /* d OCTET STRING */
A1 09 /* B ::= SEQUENCE */
80 01 01 /* c INTEGER */
81 04 01 02 03 04 /* d OCTET STRING */
Which encoded data is correct?
