是否有任何未经 GPL 许可的 ASN.1 Java 编译器?
我试过bouncycastle,但它不能编译成Java。我想看看 Apache Harmony ASN.1 框架,但它已被终止。
您可以考虑使用商业 ASN.1 工具。这些不是基于 GPL 的。可以在http://www.itu.int/ITU-T/asn1/links/index.htm找到一个很好的工具列表(免费和商业) 。请考虑下载其中一种商业工具的免费试用版,看看是否适合您。
我不知道你的具体经历是什么,我也不能随意透露购买细节,但我发现 OSS 提供了多种灵活的许可和定价模式。我建议您访问http://www.oss.com/products/purchase.html。我发现 OSS Nokalva ASN.1 工具软件的价格非常合理,并且提供了极具成本效益的解决方案。
因为 JAC(Java ASN.1 编译器)在 GPL 下获得许可并且存在 BER 编码错误,所以我决定实现一个新的 Java ASN.1 编译器 + 库,名为 jASN1,在 LGPL 下获得许可,可从https://www.openmuc.org/ index.php?id=60。它可能会满足您的需求。
你可以试试我们的编译器,Objective System 的 ASN1C。我不确定为什么它没有出现在 Paul 给您的 ITU 页面的 ASN.1:2008 部分;我相信它应该。不要让它从你的考虑中消失。