Есть ли бесплатный пакет для чтения, манипулирования и написания ASN.1 на Java?

StackOverflow https://stackoverflow.com/questions/813101

  •  03-07-2019
  •  | 
  •  

Вопрос

Есть ли бесплатный пакет для чтения, манипулирования и написания ASN.1 на Java?

Это должно быть:

<Ол>
  • Free
  • Легкий вес
  • Автономный (без внешних зависимостей, например, от Apache Commons)
  • Java 5 (не Java 6), и Java 4 предпочтительнее.
  • Это было полезно?

    Решение

    Следующий проект выглядит многообещающе:

    http://www.chaosinmotion.com/wiki/index .php? название = ASN.1_Library

    Он предоставляется по либеральной лицензии в стиле BSD.

    Это маленький, 41 класс, компиляция до 55 КБ.

    Он скомпилирован без каких-либо зависимостей от Java 3.

    Другие советы

    Бесплатный BouncyCastle библиотека обеспечивает низкоуровневый анализ ASN.1. Вам не нужно устанавливать BC в качестве поставщика, чтобы использовать возможности ASN.1. Он имеет разные версии для 1.4 и выше. У него нет внешних зависимостей. Поскольку пакет по умолчанию содержит все классы провайдера BC, вы можете перепаковать его, если хотите что-то более компактное.

    Вы можете использовать jASN1 . Он имеет лицензию LGPL и должен удовлетворить все ваши потребности. Это также очень эффективно.

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

    Я также создал версию только для Java , но в ней отсутствуют некоторые из Уровень функциональности первого. Но, поскольку он лаконичен, возможно, это хорошая возможность начать работу.

    Оба свободны от каких-либо дополнительных зависимостей и используют только стандартные функции JDK.

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top