[О блоге]
[наверх]
[пред]
[2018-05-26 17:28:34+03:00]
[9ad2bfbfa10f692245f75803572b1a3da2e9afb7]
Зарелизил PyDERASN 3.8
https://lists.cypherpunks.ru/pipermail/pyderasn-devel/2018-May/000013.html
В 3.7 релизе я добавил полную поддержку декодирования BER. Но pprint для
BER заключался в метке "BER" для структур закодированных не в DER и в
вычитании длины из-за EOC-ов сопутствующих indefinite длинам (LENINDEF,
как я это везде в коде обзываю). Но например dumpasn1 и openssl asn1parse
явно выводят EOC тэги и явно показывают что длина была indefinite. Мне
эта идея понравилась и в текущем релизе я начал делать так же.
То что раньше pprint-илось вот так:
15-2 [0,0,1576]-4 . content: [0] EXPLICIT [UNIV 16] ANY
[...]
стало теперь таким:
15-2∞ [0,0,1576]∞ . content: [0] EXPLICIT [UNIV 16] ANY
[...]
1587 [1,1, 0] . content: BER EOC
1589 [1,1, 0] . content: EXPLICIT BER EOC
[оставить комментарий]