Pregunta

¿Hay un paquete gratuito para leer, manipular y escribir ASN.1 en Java?

Debe ser:

  1. Gratis
  2. peso ligero
  3. Autocontenido (sin dependencias externas, por ejemplo, Apache commons)
  4. Se prefiere Java 5 (no Java 6), y Java 4.
¿Fue útil?

Solución

El siguiente proyecto parece prometedor:

http://www.chaosinmotion.com/wiki/index .php? title = ASN.1_Library

Se proporciona bajo una licencia liberal estilo BSD.

Es pequeño, 41 clases se compilan a 55KiB.

Se compiló sin depender de Java 3.

Otros consejos

El BouncyCastle gratuito la biblioteca proporciona un análisis ASN.1 de bajo nivel. No necesita instalar BC como proveedor para usar las capacidades ASN.1. Tiene diferentes versiones para 1.4 y superiores. No tiene dependencias externas. Como el paquete predeterminado contiene todas las clases del proveedor de BC, es posible que desee volver a empaquetarlo si desea algo más compacto.

Puede usar jASN1 . Está licenciado bajo LGPL y debe satisfacer todas sus necesidades. También es muy eficiente.

Necesito poder analizar cualquier tipo de datos ASN.1 en krypt. Aunque krypt es un proyecto de Ruby, es posible que desee consultar la extensión JRuby - el código para manejar el análisis / codificación ASN.1 está escrito completamente en Java y lo suficientemente modular para una fácil extracción.

También hice una versión solo para Java , pero faltan algunas de las mejores Funcionalidad a nivel del primero. Pero como es conciso, tal vez sea una buena oportunidad para que comiences.

Ambos están libres de cualquier dependencia adicional y utilizan solo la funcionalidad JDK estándar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top