Jak działa [0] i [3] w ASN1?

Dekoduję ASN1 (jak w X.509 dla certyfikatów HTTPS). Dobrze sobie radzę, ale jest coś, czego nie mogę znaleźć i zrozumieć.

W parserze JS ASN1 (np.http://lapo.it/asn1js/) widzisz a [0] i a [3] w elemencie SEQUENCE, pierwszy wygląda tak w danych: A0 03 02 01 02. Chcę wiedzieć, co to oznacza i jak go zdekodować.

Innym przykładem jesthttp://www.jensign.com/JavaScience/GetTBSCert/index.html, istnieje [0] zaraz po pierwszych dwóch elementach SEKWENCJI.

Nie rozumiem jednak, jak A0 pasuje do schematu, w którym pierwsze 2 bity bajtu znacznika są klasą, następne bitem prymitywnym / skonstruowanym, a pozostałe 5 mają być typem znacznika. A0 wynosi 10100000, co oznacza, że ​​wartość typu znacznika wynosiłaby zero.

questionAnswers(3)

yourAnswerToTheQuestion