草庐IT

安卓13签名

全部标签

c# - xml签名DS前缀?

有没有一种方法可以使用RSA对XML文件进行签名并使用命名空间前缀“ds:Signature”而不是“Signature”?我花了很多时间试图解决这个问题,但据我所知,没有解决方案。它似乎是硬编码在类System.Security.Cryptography.Xml.Signature中。XmlElementelement=document.CreateElement("Signature","http://www.w3.org/2000/09/xmldsig#");如果有人知道解决方案,我需要像这样对其进行签名,因为导入它的软件会使用“ds:signature”对其进行验证,因此带有“

直接调用 XML 规范化算法与作为 xml 数字签名的一部分调用时相比,XML 规范化算法会给出两种不同的结果?

当我直接对某些xml进行规范化时,我得到了同一个xml文档的两个不同的哈希值,而不是当我对其执行数字签名时,后者在对xml进行哈希处理之前也对xml执行相同的规范化算法?我发现数字签名规范化在规范化时包括换行符'\n'和空格字符,而直接算法则不包括。虽然规范化规范中没有包含换行符+空格?我专门看这个版本http://www.w3.org/TR/2001/REC-xml-c14n-20010315有人知道这是怎么回事吗?我已经包括了xml文档和代码的两个实现,以便您可以看到。这真的让我感到困惑,我想知道为什么,我是否遗漏了一些明显的东西?sometext直接规范化代码usingSyste

javascript - 在浏览器中使用纯 Javascript 对 XML 进行签名

是否可以在浏览器中使用纯JavaScript对XML文档进行签名?我相信这里有严格的安全限制,但也许有某种方法可以做到这一点。 最佳答案 这是一个基于WebCrypto的解决方案-https://github.com/PeculiarVentures/xadesjs 关于javascript-在浏览器中使用纯Javascript对XML进行签名,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/ques

ruby - 如何在 ruby​​ 中进行 xml 签名

我需要使用ruby​​对xml进行签名,有人知道这方面的任何方法或库吗?我的xml骨架是:service1.0ServiceDescription4fromto2012-10-29??????????????????????????我为DigestValue尝试了这段代码并且我已经测试了它,将它与我的java示例进行了比较,但是DigestValue与我的java示例的响应不匹配:require'base64'require'openssl'to_sign_xml=File.read'service.xml'digest=OpenSSL::Digest::SHA1.digest(to_

.NET 签名 XML 前缀

有没有办法在签名的XML文档(.Net中的SignedXml类)的签名上设置前缀?所以代替:...我可以有以下内容:... 最佳答案 这是不可能的。如果您在签名后修改XML,可能无法对其进行验证,如上例所示。在我看来,这是MSFT数字签名实现中的一个缺陷,您将不得不忍受。很多人会说没有理由这样做,从技术上讲是正确的。但是当你与一个巨大的供应商(即州政府或银行)打交道时,祝他们好运,让他们最终改变它。大多数引用实现都包含它。更新:签名签署了SignedInfo元素中的所有内容,因此如果您在事后更新该元素,则签名将不再有效。您已“篡改”

xml - 使用或不使用断言签名签署 SAML 响应?

当签署一个SAML响应也有一个已签署的断言时,我应该:A)生成没有断言签名的响应签名。然后在生成两个签名后注入(inject)断言签名。B)生成断言签名并在生成响应签名时包含它。C)还有别的吗? 最佳答案 SAML太糟糕了,每次我阅读答案时它们几乎都是正确的,这里是提炼出的正确算法:SHA1断言的规范版本。生成带有SHA1签名的SignedInfoXML片段签署SignedInfoXML片段,同样是规范形式获取SignedInfo、Signature和key信息并创建一个SignatureXML片段将此SignatureXML插入到

windows - 身份验证和文件签名

(签名者信息)和(副署)有什么区别? 最佳答案 SignerInfo类表示的签名可以是消息内容或签名。后一种签名称为会签 关于windows-身份验证和文件签名,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4615526/

windows - 使用 Visual C++ 编译 libiconv-1.13.1

如何使用VisualC++编译libiconv-1.13.1? 最佳答案 Howtobuildgnu`libiconv`on&forwindows? 关于windows-使用VisualC++编译libiconv-1.13.1,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5014430/

windows - 为 Windows 签名可执行文件

我开发了一个在Windows上使用的桌面应用程序,我想知道如何才能对我的可执行文件进行签名,这样它们就不会再显示那些看起来很糟糕的关于来自未知发布者的警告消息。我有点熟悉在发布二进制文件之前对其进行签名。我有一个相同程序的Linux端口,它是通过它自己的签名存储库(apt-get)分发的。签署Windows可执行文件的过程似乎非常复杂,我找不到一个简单的教程来说明该怎么做,而是成千上万的网页只描述了部分过程,或者过于深入。我只需要一个快速列表,列出在Windows下签署可执行文件所必需的步骤。我相信它叫做“authenticode”。 最佳答案

ios - OpenSSL 签名*完全*需要 AppleWWDRCA 证书吗?

AppleWWDRCA.cer与使用OpenSSL开发证书有任何关系吗?如果是这样,什么?如果不是,它有什么用?编辑:我正在使用Windows。我不需要有关Mac开发的答案。到目前为止,我已经使用OpenSSL创建了开发应用程序(已签名并带有证书),为多个开发人员创建了临时应用程序(已签名并带有证书),它们都运行良好。这(可能)只是一个关于是否需要将应用程序放入Apple的AppStore的问题。 最佳答案 不,WWDR证书仅用于授权您的应用在AppleAppStore上销售/集成。公共(public)OpenSSL证书(通常)从外