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?