From 281ec31d627ce2fb7d6969912c5c61f1b4ade972 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Sat, 19 Apr 2025 20:25:01 +0300 Subject: [PATCH] =?utf8?q?=D0=9D=D0=BE=D0=B2=D1=8B=D0=B9=20=D0=BF=D0=B0?= =?utf8?q?=D1=80=D1=81=D0=B5=D1=80=20ASN.1=20=D0=B4=D0=BB=D1=8F=20Python?= =?utf8?q?=20=D0=BD=D0=B0=20Rust?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit https://blog.trailofbits.com/2025/04/18/sneak-peek-a-new-asn.1-api-for-python/ Ну вот как относится к авторам (судя по всему) библиотеки декодирования DER, но которые заявляют, что: DER is a self-describing and self-delimiting encoding: A given DER message can be fully and soundly parsed without prior reference to a schema or format description beyond the encoding rules of DER themselves. Можно только одно сказать: они вообще не работали хоть сколько-то широко с DER-ом, с ASN.1 и выдумывают полный бред. Достаточно встретиться с массой IMPLICIT TAG-ов со структурами и фиг твой декодер справится. Именно поэтому в PyDERASN есть --allow-expl-oob флаг, который позволяет пытаться декодировать "выходящий за пределы" (якобы) EXPLICIT TAG и пытаться влезать дальше по структуре. -- 2.48.1