From 5b7c329408dd91e87febe5c89c9387e6c6aca876 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Fri, 4 Jan 2019 00:41:47 +0300 Subject: [PATCH] =?utf8?q?=D0=97=D0=B0=D1=80=D0=B5=D0=BB=D0=B8=D0=B7=D0=B8?= =?utf8?q?=D0=BB=20PyDERASN=204.8/4.9?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 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 и даже парсит криво. -- 2.50.0