我正在寻找一个允许创建和验证XAdES签名的Java库(格式越多越好:XAdES-BES,XAdES-C,XAdES-X-L等)。
我找到的最有趣的实现是:
您建议使用或构建哪一个?
答案 0 :(得分:5)
我们最近完成了一个在封装和包络形式中使用XAdES-BES签名的项目。我们选择XAdES4j项目是因为它看起来最完整,而XAdES是核心要求。
Q& A部分的支持有时很慢,并且只有最明显的用例才有详细记录。这就是说该库经过了良好的测试,设计精良,非常实用。
我们花了几周的时间来了解它,我现在推荐它作为一个平台。
唯一需要注意的是(正如你所说)它是一个学术项目的产生,所以任何人都可以猜测它将来会获得多少支持。如果你拿起并购买它然后考虑贡献,它可能会加快一点速度。
答案 1 :(得分:4)
您可以查看“Componentes de firma”,这是一套由西班牙政府创建并保留的LGPL组件。它是一个完整的加密套件,支持创建和验证以下XAdES格式:
带有分离,包围,包络和混合签名。
可在http://oficinavirtual.mityc.es/componentes/MITyCLibXADES/index.html找到XAdES签名的详细说明,下载网站为http://oficinavirtual.mityc.es/componentes/downloads.html
答案 2 :(得分:1)
为了完成列表,我们的SecureBlackbox(Java版)的XMLBlackbox包提供了对所有XAdES版本的完全支持,并且得到了积极的维护和支持。