【发布时间】:2015-05-17 00:06:28
【问题描述】:
我有字符串:
$string = '<Predstavitev xmlns="http://www.sigen.si/PodpisaniDokument" Id="MyVisualisation2"><Podatki ca="SIGEN-CA" dsPodjetja="" dsUporabnika="12345678" emso="1212912500444" maticna="" serial="2462933412018"/></Predstavitev>';
它的摘要值应该是
tmLGK3IVc1mC/r5ScUKXQ46wcCA=
但是当我使用这个 PHP 代码时
echo base64_encode(hash('SHA1', $string, true));
输出是
yszGh284QybUiyVNLfQlkh358qQ=
在 SOAP 中是规范化方法 (http://www.w3.org/TR/2001/REC-xml-c14n-20010315) 和摘要方法算法 (http://www.w3.org/2000/09/xmldsig#sha1) 的参考。
感谢您的帮助!
【问题讨论】:
-
你是怎么找到
tmLGK3IVc1mC/r5ScUKXQ46wcCA=的? -
例子里写的(storitve-ca.gov.si/Soap.xml)