问题标签 [xades4j]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1026 浏览

java - 使用合格证书签署文件-智能卡

下面的代码适用于 2 个不同的加密智能卡库(certum cryptoCertum3PKCS.dll 和 cencert enigmap11.dll),但在提供 pin 后,它会崩溃 kir(szafir) lib - ccpkip11.dll,这是100% 正确的

任何人都知道我做错了什么?

我在行 signer.sign(new SignedDataObjects(obj), dest); 处出现 CKR_PIN_LEN_RANGE 错误;完整的堆栈跟踪:

0 投票
1 回答
822 浏览

java - 如何使用 xades4j 为二进制内容创建 XAdES-T 签名?

我想为二进制文件创建分离的 XAdES-T 签名。我在 xades4j 工具的另一个堆栈溢出后发现。但我只找到了为 xml 文档创建签名的示例。如何使用 xades4j 签署二进制文件?

0 投票
1 回答
1592 浏览

signing - 使用 xades4j 库签名

有没有关于如何使用 xades4j 库进行签名的工作示例?这是我想要做的:

  1. 创建 XML 文档
  2. 将一些二进制数据(PDF 或 DOC 文件)转换为 base64
  3. 将转换后的数据放入最近创建的 XML 文档中
  4. 以 Xades-C 或 Xades-T 格式对 XML 文档进行签名。

前三步问题不大。我找不到任何有用的 xades 签名工作示例(第 4 步)。

0 投票
0 回答
107 浏览

java - 尝试验证签名和时间戳失败

我尝试使用此方法验证签名和时间戳

但是该方法返回错误的 XML 签名。

有人可以帮助我请!谢谢

0 投票
1 回答
7123 浏览

xades4j - 是否有如何使用 XAdES4j 库进行 XAdES-BES 封装签名的示例?

我正在尝试使用 XAdES4j 库对带有封装签名的 xml 进行签名。从我读过的所有内容来看,似乎可以完全按照我的意愿去做,但我无法找到一个简单的例子来帮助我更好地理解工作流程。该库位于此处:

https://github.com/luisgoncalves/xades4j

它包括一个 wiki,但该 wiki 没有给出明确的示例。它指的是代码中的单元测试。但是,在单元测试的代码中,有许多方法在主代码流中不存在。在给定以下变量的情况下,我正在寻找一个简单的示例,将 XAdES-BES 封装签名添加到 xml:

我的 xml 文件的路径:/path/to/xml/myXmlFile.xml

我的 xml 文件中的根元素:invoice

我的证书的路径:/path/to/cert/myCert.p12

我的证书密码:“myPassword”

任何人都可以用一个明确的例子帮助我吗?

提前非常感谢:)

0 投票
1 回答
175 浏览

xades4j - Xades4j - CRL 中无法识别的关键扩展

我正在使用 xades4j 来验证签名。CRL 有两个关键扩展(2.5.29.20、2.5.29.35),xades4j API 拒绝 CRL。

抛出 xades4j API 的异常:

如何在 xades4j 中添加对象标识符 (OID)?

0 投票
1 回答
839 浏览

java - 嵌入 x509 证书的 xades4j 验证问题

我正在使用智能卡进行签名以及 SunMSCAPI 提供程序和 Windows 密钥存储。使用 xades4j 1.3.2 版本我正在唱一个 xml 文件,如下所示,它运行良好,证书也嵌入在 KeyInfo 的 xml 文件中,

但我的问题是,在使用以下代码进行验证时,出现以下错误,

代码

错误

我尝试了https://github.com/luisgoncalves/xades4j/issues/37中建议的方法,但这也给出了同样的错误。

请建议我做错了什么。

0 投票
1 回答
935 浏览

java - 无法验证引用“”

如果我更改文件中的某些内容并添加多个签名,我尝试验证签名。我收到这样的错误:

这是我的代码:

验证签名

///////////////// 获取文档 /////////////////

///////////////////输出文档///////////////

///////////////// 签署文件/////////////////

/////////////////////////////////////////////////////////////////////

我是新手 xades4j。预先感谢。

0 投票
1 回答
667 浏览

c# - RSACryptoServiceProvider 和 RSAPKCS1Signatureformatter 之间的区别

我试图了解 RSAPKCS1Signatureformatter 和 RSACryptoServiceProvider 类之间的区别,因为当我使用 RSAPKCS1Signatureformatter 对数据进行签名时,它返回的签名值与使用 RSACryptoServiceProvider 签名不同。

0 投票
0 回答
1258 浏览

c# - 使用 FirmaXadesNet 签名的 xml 文档中的错误

我有这个问题:

我使用 DLL FirmaXadesNet 对 xml 发票进行数字签名,签名起初看起来不错,并且在 Visual Studio 2017 中没有显示错误,

在 xml 文件中创建签名节点后,我将其移动到 xml 的另一个位置。

该文件被发送到验证它的 post 服务,但验证是在 java 中使用 xades4j 完成的,并且显示验证错误:

“com.indra.mmdd.signature.exceptions.ValidateException:xades4j.verification.ReferenceValueException:无法验证引用''”

我不知道这个错误的原因是什么......有什么帮助吗?

我的代码:

XadesService xadesService = new XadesService();

签名创建: