问题标签 [xades]

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 投票
0 回答
120 浏览

c# - 在 c# 中从 USB 令牌生成 XAdES

我正在尝试通过XAdES格式的 USB 令牌对 XML 文件进行签名。

System.Security.Cryptography.Xml的文档很少。我只能找到如何使用基本/默认选项签署 XML(https://docs.microsoft.com/en-us/dotnet/standard/security/how-to-sign-xml-documents-with-digital-signatures)。

有用。但是它缺少几个元素,例如:一些引用、变换和对象元素。

这是我需要的 XAdES XML 结构。

我需要弄清楚如何使用 AddReference (+AddTransform)、AddObject 等将这些元素添加到 SignedXml。

我在哪里可以找到一些用于 XAdES 签名的 C# 代码示例,尤其是关于不同的 SignedXml 格式选项?

0 投票
0 回答
65 浏览

java - Apache Poi、Xades Signature 添加时间戳撤销信息

我正在使用 Apache Poi 5.1.0,我签署了一个.docx文档,并且签名有效。

我添加此代码:

其中revocationData包含一个 OCSPResp 和所有 CRL 文件,包括 TSP 链的 CRL。

但是在验证签名时,它告诉我它需要来自时间戳证书链的吊销信息。

我很感激任何帮助。

0 投票
1 回答
31 浏览

xml - 如何计算对包括 SignedProperties 的 XML XAdES 的签名?

我尝试为 SignedInfo 元素计算 XaDeS XML 签名,但没有给出好的签名。我尝试使用和不使用 <SignedInfo> 标记对摘要进行签名,我将 <tag/> 替换为 <tag></tag>,我签署了 DigestValue1 + DigestValue2 等,但没有给出好的签名。

SignedInfo 包含两个摘要,一个用于文档,另一个用于 SignedProperties。

有人知道签名的好的输入字符串是什么吗?

0 投票
1 回答
123 浏览

java - 如何使用 xades 签名对 xml 进行签名


我需要使用 java 使用标准 xsades 签名对 xml 文件进行签名。我知道生成签名时需要添加额外的字段:

证书可以视为印章 在实体的字段描述中必须有组织标识符框 (OID.2.5.4.97),格式为:(VATPL).*?(?\d{10})

这是我需要签名的 xml 文件:

结果(已经签名的文件)我需要得到这样的东西: 在此处输入图像描述

我在java中使用xades4j库来生成签名,但是我需要连接的api说这个签名不正确。(https://gist.github.com/JohnnyJosep/29cd545db3d0b7abd23279b56d4db194)我做的签名看起来像这样:

来自 api 的响应说“签名不正确”链接到招摇:https ://ksef-test.mf.gov.pl/swagger/index.html?api=KSeF-online.yaml#/Interfejsy%20interaktywne%20-%20sesja/初始化会话签名

我的签名是正确的还是我需要使用另一个库?我看到了我所拥有的和需要得到的东西之间的细微差别,但我不知道这是否是个问题。

0 投票
1 回答
27 浏览

c# - 关于“Chilkat、XAdES-C、EncapsulatedTimeStamp”的问题

以下是我的具体问题。谢谢。

  1. chilkat 支持生成 XAdES-C 吗?
  2. 如果我想将 EncapsulatedTimeStamp 元素添加到 Signature 中该怎么办?

语言:C#

0 投票
0 回答
18 浏览

python - Xades XML 签名策略

您好,我正在编写使用 Xades 签署 XML 文件的脚本(强制)。我以前从未在签署 XML 文件方面工作过,所以我很迷茫。

该错误似乎与标志政策有关,但我不确定它是如何完成的。我必须添加一个指向“http://ticketbai.eus/politicafirma”的链接,并且策略哈希是:“d69VEBc4ED4QbwnDtCA2JESgJiw+rwzfutcaSl5gYvM=”。我还需要考虑到密钥必须大于 1024 字节。

注意:我正在研究Python,因为我最习惯它,但我没有改变的不便。除了脚本之外,证书已经过验证并且可以正常工作。

追溯

蟒蛇代码