Как [0] и [3] работают в ASN1?

Я декодирую ASN1 (как используется в X.509 для сертификатов HTTPS). У меня все хорошо, но есть вещь, для которой я просто не могу найти и понятную документацию.

В парсере JS ASN1 (например,http://lapo.it/asn1js/) вы видите [0] и [3] под элементом SEQUENCE, первый выглядит следующим образом в данных: A0 03 02 01 02. Я хочу знать, что это значит и как его декодировать.

Другой примерhttp://www.jensign.com/JavaScience/GetTBSCert/index.html, есть [0] сразу после первых двух элементов SEQUENCE.

Что я не понимаю, так это то, как A0 соответствует схеме, где первые 2 бита байта тега являются классом, следующий - примитивный / составной бит, а остальные 5 должны быть типом тега. A0 равно 10100000, что означает, что значение типа тега будет равно нулю.

Ответы на вопрос(3)

Ваш ответ на вопрос