From 5465d53e0b7df99e962311017975bd829314f2e7 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Wed, 12 Aug 2020 09:57:37 +0300 Subject: [PATCH] =?utf8?q?encoding/asn1=20=D0=B2=20Go?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit https://golang.org/doc/go1.15 Они реально в ASN.1 SET OF не делали сортировку, производя совершенно невалидный DER. Плюс строгость из декодера очень низкая и они только сейчас добавили проверку на минимальность кодирования OBJECT IDENTIFIER. Я уже давно им отправлял патч на аналогичную проверку в INTEGER, но проигнорировали. Эта библиотека ужасна и как кодер и как декодер. Впрочем, её никогда и не представляли как какую-то настоящую и полноценную, а только чтобы ей *хоть как-то* можно было распарсить X.509 сертификаты. У меня уже была мысль на Go написать нормальную, ибо опыт с PyDERASN-ом уже есть, но задач нет, а на работе Go не хотят видеть. -- 2.48.1