From: Sergey Matveev Date: Sat, 19 May 2018 19:46:07 +0000 (+0300) Subject: PyDERASN экспериментальная поддержка BER X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=27f94cc80e049f5486a9e83a4b39197fb351e375;p=stargrave-blog.git PyDERASN экспериментальная поддержка BER Обнаружилось что CMS сообщения создаваемые gpgsm (утилита для S/MIME из состава GnuPG) делаются в BER кодировке и поэтому мой PyDERASN вообще не в состоянии их отпарсить. Я вообще видел в стандарте что CMS это BER, но вот в упор не замечал что там явно сказано почему это BER, что то, что подписывается всё-равно в DER, и BER это не просто опечатка или устаревший документ. Каждый раз читая эти стандарты обнаруживаешь что-то новое. В итоге решил попробовать добавить BER поддержку в процесс декодирования PyDERASN-ом. Примерно один рабочий день, даже кое какие тесты есть, и CMS-ки я могу полностью отпарсить без проблем. Похоже что завтра уже будет релиз с BER поддержкой. Но укажу что экспериментальная -- не шибко она будет протестирована пока. Кодировать в BER будет нельзя -- впрочем DER является BER-ом, поэтому оно как-бы всё же в BER закодировано. ---