[О блоге] [наверх] [пред] [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

    [оставить комментарий]