Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。












想要改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。

3年前关闭。



Improve this question




我正在寻找一个允许创建和验证XAdES签名的Java库(格式越多越好:XAdES-BES,XAdES-C,XAdES-X-L等)。

我发现最有趣的实现是:
  • Java XML数字签名API(JSR 105)(= Java SE 6中包含的那个),它基于以下之一;
  • Apache Santuario(http://santuario.apache.org/),仅对基本功能提供有用的支持;
  • XAdES4j(http://code.google.com/p/xades4j/,很不错的演示:http://prezi.com/06vyxbgohncv/xades4j-en/),这似乎很有趣,因为它“使能以主要XAdES形式生成,验证和扩展签名:XAdES-BES,XAdES-EPES,XAdES-T和XAdES-C。 ,扩展形式通过丰富现有签名得到支持。”但是,这是thesys的结果,只有开发人员才能执行。
  • eID数字签名服务(http://code.google.com/p/eid-dss/),由比利时联邦ICT部门开发并支持XAdES-X-L格式。

  • 您建议使用哪一种或在哪一种基础上使用?

    最佳答案

    我们最近完成了一个使用XAdES-BES签名的信封和信封形式的项目。我们选择XAdES4j项目是因为它看起来最完整,而XAdES是核心要求。

    问答部分的支持有时会很慢,并且只有最明显的用例才有据可查。也就是说,该库经过了良好的测试,设计精良且非常有用。

    我们花了几个星期的时间来解决这个问题,现在我将其推荐为一个平台。

    唯一的警告是(正如您所说)这是一个学术项目的成果,因此任何人都可以猜到它将来会得到多少支持。如果您选择并购买它,则可以考虑做出贡献,它可能会加快速度。

    10-04 18:48