xml-signature相关内容

XSD 签名问题

我无法解决关于 的此错误.我需要一些帮助. 版权所有 (C) Microsoft Corporation.版权所有.架构验证警告:'http://www.w3.org/2000/09/xmldsig#:签名'元素未声明.第 162 行,位置 8. 警告:无法验证架构.类生成可能会失败或可能会产生不正确的结果. 警告 ..
发布时间:2022-01-09 21:38:42 其他开发

如何使用 OpenSSL 计算 RSA-SHA1(sha1WithRSAEncryption) 值

我对 RSA-SHA1 感到困惑,我认为它是 RSA_private_encrypt(SHA1(message)).但我无法获得正确的签名值.有什么问题吗? 解决方案 是的,PKCS#1 加密和 PKCS#1 签名是 不同.在加密情况下(您尝试过的情况),输入消息在取幂之前只是被填充. 另一方面,PKCS#1 签名将首先计算表单的 ASN.1 DER 结构 DigestInfo : ..

使用不同的密钥对同一文档中的 Xml 元素进行签名

业务场景: 更新可以包含包. 一个包可以包含更改. 每个包裹都必须经过某人的批准. 批准后,不得更改包. 要执行,更新必须具有 100% 批准的包. 开发思路: 所有数据都保存为 XML 文件. Xml“包"元素将在批准后签名. 问题: 无论我尝试和谷歌搜索什么,所有示例都是总是要对整个文档或使用整个文档的相同密钥签名子元素.但是我想用一个不同的 密钥对 ..
发布时间:2021-11-24 09:45:12 C#/.NET

如何在 Java 中生成没有空格和换行符的 XML 签名?

我与巴西的“Nota Fiscal Eletronica"项目合作,他们定义了一种标准的方式来签署 XML 文档. 最近,他们开始要求标签之间绝对没有空格,包括签名标签 (*). 我们碰巧使用了 apache 的 XMLSignature 并且我似乎无法生成无缩进的签名. 如果我在签名后删除空格,签名就会被破坏. 我也无法更改规范化器/转换器集,因为它们是预定义的. ..
发布时间:2021-11-11 05:40:22 Java开发

命名空间和 xpath

图书馆 xades4j .代码如下: 静态 {尝试 {DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();dbf.setNamespaceAware(true);db = dbf.newDocumentBuilder();} catch (ParserConfigurationException ex) {//.. ..
发布时间:2021-10-02 19:49:52 其他开发

如何将存储在 HSM 中的私钥转换为 C# 中的 SignedXml.SigningKey

我正在尝试使用存储在 HSM 中的证书来实现一些 XML 签名演示. 我从这个链接中找到了一些有趣的例子:使用 X509Certificate2 签署 XML 文档 并将其修改为使用带有 PKCS11Interop 包装器的 HSM 中的证书和密钥. 但是任何人都可以给我一个建议或示例,以将 ObjectHandle privateKey 从 HSM 转换为 SignedXML.Sig ..
发布时间:2021-06-21 19:33:17 C#/.NET

OIDC签名验证

我们正在与商业客户一起测试我们自己的 OIDC-IDP.(我们无权访问客户端代码.)经过一些测试,客户端总是返回 OpenID Connect 令牌验证失败:令牌签名无效 (ID_TOKEN) IDP 位于网络中,客户端位于我们自己的网络中,中间有一个 SSL 断路器.我们有一个测试客户端,也在 WWW 中,运行良好. 我的问题是,OIDC 客户端使用哪个证书来验证签名.是IDP ..
发布时间:2021-06-12 20:16:18 其他开发

XSLT在xmlSignature Java中转换?

我有一个XML文档.我正在使用xmlsignature签名文档的一部分.在找到摘要之前,我要应用XSLT转换. 根据我的阅读,XSLT将 XML文档转换为另一种格式(也可以是XML).现在我很困惑, 转换后的新文档在哪里可用? 如果需要,如何从此新创建的文档中检索值展示给用户? 我的XML文档 asd ghi ..
发布时间:2021-05-18 20:03:33 Java开发

使用Java管理XAdES签名的库

我正在寻找一个允许创建和验证XAdES签名的Java库(格式越多越好:XAdES-BES,XAdES-C,XAdES-X-L等). 我发现的最有趣的实现是: 基于以下XML Java数字签名API(JSR 105)(Java SE 6中包含的API); Apache Santuario( http://santuario.apache.org/),仅提供有用的支持基本功能; XAd ..
发布时间:2021-04-30 20:14:26 Java开发