asn.1 parser en C / Python

Estoy buscando una solución para analizar los archivos de especificaciones asn.1 y generar un decodificador a partir de ellos.

Idealmente, me gustaría trabajar con los módulos de Python, pero si no hay nada disponible, usaría las bibliotecas C / C ++ y las interconectaría con Python con la gran cantidad de soluciones que existen.

En el pasado, he estado usando pyasn1 y construyendo todo a mano, pero eso se ha vuelto demasiado inoportuno.

También he mirado superficialmente a libtasn1 y asn1c. El primero tuvo problemas para analizar incluso los archivos más simples. El segundo tiene un buen analizador pero generar código C para decodificar parece demasiado complejo; La solución funcionó bien con especificaciones sencillas pero se ahogó con las complejas.

¿Alguna otra buena alternativa que pueda haber pasado por alto?

Respuestas a la pregunta(4)

Su respuesta a la pregunta