Gibt es ein kostenloses Paket zum Lesen, Bearbeiten und Schreiben von ASN.1 in Java?

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

  •  03-07-2019
  •  | 
  •  

Frage

Gibt es ein kostenloses Paket zum Lesen, Bearbeiten und Schreiben von ASN.1 in Java?

Es muss sein:

  1. Free
  2. Leichtbau
  3. Autarke (ohne externe Abhängigkeiten auf, zum Beispiel Apache commons)
  4. Java 5 (nicht Java 6) und Java 4 bevorzugt.
War es hilfreich?

Lösung

Das folgende Projekt sieht vielversprechend aus:

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

Es wird unter einer liberalen BSD-Lizenz zur Verfügung gestellt.

Es ist klein, 41 Klassen 55KiB kompilieren.

Es kompiliert sauber ohne Abhängigkeiten zu Java 3.

Andere Tipps

Die kostenlose BouncyCastle Bibliothek bietet Low-Level-ASN.1-Parsing. Sie brauchen nicht BC als Anbieter zu installieren, um die ASN.1-Funktionen zu verwenden. Es hat verschiedene Versionen für 1.4 und höher. Es hat keine externen Abhängigkeiten. Da das Standardpaket alle der BC-Provider-Klassen enthält, können Sie es neu zu verpacken, wenn Sie etwas kompaktere wollen.

könnten Sie verwenden jASN1 . Es wird unter der LGPL lizenziert und sollten alle Ihre Bedürfnisse befriedigen. Es ist auch sehr effizient.

Ich muss in der Lage, jede Art von ASN.1 Daten in krypt zu analysieren. Obwohl krypt ein Ruby-Projekt ist, können Sie einen Blick auf die JRuby Erweiterung haben wollen - der Code für ASN.1-Parsing / Codierung Handhabung vollständig in Java und modular genug für die einfache Extraktion geschrieben wird.

Ich habe auch eine Java-only-Version , aber es wird ein Teil der höher- fehlt Level-Funktionalität des ersteren. Aber da es prägnant ist, vielleicht ist es eine gute Gelegenheit, die Sie, um loszulegen.

Beide sind frei von zusätzlichen Abhängigkeiten und verwenden Sie nur Standard-JDK-Funktionalität.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top