Domanda

Esiste un pacchetto gratuito per leggere, manipolare e scrivere ASN.1 in Java?

Deve essere:

  1. libero
  2. leggero
  3. Autosufficiente (senza dipendenze esterne, ad es. comuni Apache)
  4. Java 5 (non Java 6) e Java 4 è preferito.
È stato utile?

Soluzione

Il seguente progetto sembra promettente:

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

Viene fornito con una licenza liberale in stile BSD.

È piccolo, 41 classi compilano 55 KiB.

È stato compilato pulito senza dipendenze da Java 3.

Altri suggerimenti

Il BouncyCastle gratuito la libreria fornisce analisi ASN.1 di basso livello. Non è necessario installare BC come provider per utilizzare le funzionalità ASN.1. Ha diverse versioni per 1.4 e successive. Non ha dipendenze esterne. Poiché il bundle predefinito contiene tutte le classi del provider BC, potresti voler riconfezionarlo se desideri qualcosa di più compatto.

Puoi utilizzare jASN1 . È concesso in licenza sotto LGPL e dovrebbe soddisfare tutte le tue esigenze. È anche molto efficiente.

Devo essere in grado di analizzare qualsiasi tipo di dati ASN.1 in krypt. Sebbene krypt sia un progetto Ruby, potresti dare un'occhiata alla estensione JRuby - il codice per la gestione dell'analisi / codifica ASN.1 è scritto interamente in Java e abbastanza modulare per una facile estrazione.

Ho anche creato una versione solo Java , ma manca alcune delle versioni più alte funzionalità di livello del primo. Ma dato che è conciso, forse è una buona opportunità per iniziare.

Entrambi sono privi di dipendenze aggiuntive e utilizzano solo la funzionalità JDK standard.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top