]> Sergey Matveev's repositories - stargrave-blog.git/commit
PyDERASN -- зачатие проекта ASN.1 DER кодека
authorSergey Matveev <stargrave@stargrave.org>
Wed, 19 Jul 2017 07:26:58 +0000 (10:26 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Wed, 19 Jul 2017 07:26:58 +0000 (10:26 +0300)
commita8fcb1a8b48f5ff1c74551cdcd4a06c57eb93470
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent92c4ece16208abc89b0f2c9f0af2be5e755879f0
PyDERASN -- зачатие проекта ASN.1 DER кодека

В Python мире всё очень плохо с ASN.1 библиотеками. Либо они позволяют
закодировать, либо крайне просто прочитать (без высокоуровневых структур),
либо... остаётся единственный годный проект -- pyasn1. Однако его качество
меня не удовлетворяет. Нет возможности узнать точный размер и смещение
распарсенных данных. Нет возможности точно узнать пришло ли значение в
DER-е или нет. Плюс существенно меняющийся API из-за которого много чего
надо править. Терпение лопнуло и вот решил написать своё решение.

pyderasn сильно напоминает pyasn1, с точки зрения useability. Всё
потому-что мне тоже не хочется уже имеющиеся проекты сильно переколбашивать.