有没有一个免费的Java包可以读取、操作和写入ASN.1格式的数据?
它必须满足以下要求:
- 免费
- 轻量级
- 自包含(不依赖于外部库,如Apache commons)
- 支持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解析。您不需要将BC安装为提供程序即可使用ASN.1功能。它有1.4及以上版本。它没有外部依赖项。由于默认捆绑包含所有BC提供程序类,因此如果您想要更紧凑的内容,则可能需要重新打包。