From: Sergey Matveev Date: Sat, 26 May 2018 14:28:34 +0000 (+0300) Subject: Зарелизил PyDERASN 3.8 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=9ad2bfbfa10f692245f75803572b1a3da2e9afb7;p=stargrave-blog.git Зарелизил 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 ---