парсер asn.1 в C / Python
Я ищу решение для анализа файлов спецификации ASN.1 и генерировать из них декодер.
В идеале я хотел бы работать с модулями Python, но если ничего не доступно, я бы использовал библиотеки C / C ++ и связывал их с Python с множеством решений.
В прошлом я использовал pyasn1 и собирал все вручную, но это стало слишком громоздким.
Я также поверхностно посмотрел на libtasn1 и asn1c. У первого были проблемы с анализом даже самых простых файлов. Второй имеет хороший синтаксический анализатор, но генерация C-кода для декодирования кажется слишком сложной; решение работало хорошо с прямыми спецификациями, но задыхалось от сложных.
Любые другие хорошие альтернативы, которые я мог пропустить?