草庐IT

超级签名

全部标签

xml - 获取一个xml文件的标签名

因为一个标签由数字组成,每次我想阅读它时都会发生变化,但这段代码不起作用,我在StrMyXml.nodeName(无效标识符)处收到错误。目前我的代码是这样的:SubCreate_XSD()DimStrMyXmlAsString,MyMapAsXmlMapDimStrMySchemaAsStringDimtempStringAsStringStrMyXml=""StrMyXml=StrMyXml&""tempString=StrMyXml.nodeNameStrMyXml=StrMyXml&""StrMyXml=StrMyXml&"tempString"StrMyXml=StrMyXm

xml - 使用 PEM 证书在 Powershell 中验证 XML 签名

我正在尝试创建一个powershell脚本,它将使用XML文档中的数据。但是,在执行任何工作之前,我需要通过验证签名来验证XML未被篡改。我有一份用于对PEM格式的XML进行签名的证书的公钥副本,但我不知道如何让powershell使用该证书。我已经开始让这个工作结束是下面的代码......$Path="data.xml"$Xmldata=new-objectXml.XmlDocument$Xmldata.PreserveWhitespace=$true$Xmldata.Load($Path)add-type-AssemblyNamesystem.security$SignedXml=

c# - 签名 XML 疑难解答

请帮忙:供应商需要一个签名的xml,并且没有提供太多帮助来描述如何正确地对xml进行签名。我正在发送以下xml:removedforsecurityb3U301pqu017IPMBNIZ04dybZ+A=NLpGjn8jJ7RI/R4rVdiwZPRRyMU=somesignedvalueheregetCompanyFunction1COMPANYUSER1234567892018-07-27T02:20:39-05:0065b9a415-19d9-4090-8520-e1de12cc9721并且我收到一条错误消息,指出存在肥皂故障SECU3504:数字签名验证失败。ds:Signed

Node.js 上的 XML 签名支持

有人知道是否有任何node.js模块支持XML签名吗?谢谢! 最佳答案 你应该使用xml-crypto(纯JavaScript!) 关于Node.js上的XML签名支持,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/9714361/

python - 在 python 中验证 SAML 签名

我需要使用SAML2从第3方在python中实现身份验证。我调查了pysaml2并发现这很令人困惑,并决定给出M2Crypto找到thisquestion后的机会通过Ennael.我收到的SAMLtokencanbefoundhere.我已经从Assertion标签(用户的SSN、IP和SAMLtoken到期窗口)中提取了我需要的所有信息,但是我无法从verify_signature中获取函数Ennael(以及revisedcode中的EzraNugroho)返回True。我还尝试将verify_EVP.reset_context(md='sha1')更改为verify_EVP.res

C# 使用 XAdES 对 XML 文档进行签名

我需要使用XAdES模板签署xml。我正在使用2个引用。第二个问题是,如果我添加Transform,它将正常工作(signedXml.CheckSignature()返回True),如果没有此转换,它将返回False。我的代码:System.Security.Cryptography.Xml.Referencereference2;System.Security.Cryptography.Xml.SignedXmlsignedXml;...reference2=newReference();reference2.Type="http://uri.etsi.org/01903/v1.1.

ruby-on-rails - 如何在 Ruby 中使用 X509Certificate 对 xml 进行签名?

我正在尝试使用X509Certificate对xml进行签名,我正在使用签名者gem。private_key_file=File.join(File.dirname(__FILE__),'/cert/1234567890001_priKEY.pem')cert_file=File.join(File.dirname(__FILE__),'/cert/1234567890001_certKEY.pem')input_xml_file=File.join(File.dirname(__FILE__),'nfce_xml.xml')signer=Signer.new(File.read(in

c# - 如何在 C# 中手动计算 XML 签名

我知道有一个SignedXml用于签署XML文档的类。但是我正在尝试自己计算签名值,以了解到底发生了什么。更确切地说,我正在尝试对SOAP消息的soap:Body元素进行签名。我手动创建了Signature标签,使其与模板匹配。此外,我已成功计算摘要并将此值插入到DigestValue标记中。但是,我无法计算出SigantureValue标签的正确值。我的做法是:使用excln14n转换规范化SignedInfo标签使用SHA256散列规范化数据使用RSACryptoServiceProvider对哈希值进行签名我的代码看起来像这样://1CanonicalizetheSignedIn

xml - 是否有 XML 多重签名的标准?

我查看了W3C网站上的XMLSignatureSyntaxandProcessing,但是它对多重签名几乎没有提及。是否有在一个xml文件上创建多重签名的标准或规则?谢谢示例:(仅考虑相同文件引用)原始xmlApple100首先A用信封签名签名的XMLApple100thisisSignaturesignedbyAwithRefURL=""现在,B想要签署XML(包含A的签名)B签名XMLApple100SignatureA:thisisSignaturesignedbyAwithRefURL=""SignatureB:thisisSignaturesignedbyBwithRefUR

c# - 验证对 XML 进行数字签名始终为 false

我使用以下脚本创建键值sn.exe-kKeyFile.snksn.exe-mysn.exe-iKeyFile.snktest然后我用它来验证和签署我的xml使用下面的代码片段privatevoidSignXml(XmlDocumentxmlDoc){CspParametersparms=newCspParameters(1);//PROV_RSA_FULLparms.Flags=CspProviderFlags.UseMachineKeyStore;//UseMachinestoreparms.KeyContainerName="test";//"CodeProject"contain