Мне нужно иметь возможность анализировать любые данные ASN.1 в крипте. Хотя krypt является проектом Ruby, вы можете взглянуть на расширение JRuby - код для обработки / кодирования ASN.1 полностью написан на Java и достаточно модульный для простого извлечения.
Я также сделал версию только для Java , но в ней отсутствуют некоторые высокоуровневые функциональные возможности первой. Но, поскольку он лаконичен, возможно, это хорошая возможность для начала.
Оба свободны от каких-либо дополнительных зависимостей и используют только стандартные функции JDK.