JavaでASN.1の読み取り、操作、および書き込みを行う無料のパッケージはありますか?

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

  •  03-07-2019
  •  | 
  •  

質問

JavaでASN.1の読み取り、操作、および書き込みを行う無料のパッケージはありますか?

以下でなければなりません:

  1. 無料
  2. 軽量
  3. 自己完結型(Apache commonsなどの外部依存関係なし)
  4. Java 5(Java 6ではない)、およびJava 4が推奨されます。
役に立ちましたか?

解決

次のプロジェクトは有望に見えます:

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

これは、リベラルなBSDスタイルのライセンスの下で提供されます。

それは小さく、41クラスが55KiBにコンパイルされています。

Java 3に依存せずにクリーンにコンパイルされました。

他のヒント

無料の BouncyCastle ライブラリは低レベルのASN.1解析を提供します。 ASN.1機能を使用するために、BCをプロバイダーとしてインストールする必要はありません。 1.4以降では異なるバージョンがあります。外部依存関係はありません。デフォルトのバンドルにはすべてのBCプロバイダークラスが含まれているため、よりコンパクトなものが必要な場合は再パッケージ化することをお勧めします。

jASN1 を使用できます。 LGPLでライセンスされており、すべてのニーズを満たす必要があります。また、非常に効率的です。

kryptのあらゆる種類のASN.1データを解析できる必要があります。 kryptはRubyプロジェクトですが、 JRuby拡張機能をご覧になることをお勧めします- ASN.1の解析/エンコードを処理するコードは、完全にJavaで記述されており、簡単に抽出できるようにモジュール化されています。

Javaのみのバージョンも作成しましたが、一部の上位バージョンが欠落しています。前者のレベル機能。しかし、簡潔であるため、開始する良い機会になるかもしれません。

どちらも追加の依存関係がなく、標準のJDK機能のみを使用します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top