]> Sergey Matveev's repositories - stargrave-blog.git/commit
Зарелизил PyDERASN 4.8/4.9
authorSergey Matveev <stargrave@stargrave.org>
Thu, 3 Jan 2019 21:41:47 +0000 (00:41 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Thu, 3 Jan 2019 21:41:47 +0000 (00:41 +0300)
commit5b7c329408dd91e87febe5c89c9387e6c6aca876
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent08b1fceee3b4e0e5b1f13dba497a900931584ea6
Зарелизил PyDERASN 4.8/4.9

https://lists.cypherpunks.ru/pipermail/pyderasn-devel/2019-January/000028.html
4.8 -- кривой tarball сделал и поэтому пришлось ещё одну псевдоверсию
из-за PyPI делать. Занимался небольшой оптимизацией скорости и обнаружил
что нет нескольких тестовых векторов для UTCTime/GeneralizedTime и у
меня не выполняется должная валидация кодирования. Более того,
обнаружилось что я GeneralizedTime с долями секунды не правильно кодирую
в DER! В общем, всё это исправил, жутко повысил скорость декодирования,
за счёт не использования родного datetime.strptime (теперь CACert.org
CRL парсится почти в два раза быстрее!).

Успокаивает меня то, что в pyasn1 библиотеке, самой последней версии,
всё гораздо гораздо хуже: он и не делает DER и даже парсит криво.