У меня есть строка:
$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=? - person Benoit Esnard   schedule 14.03.2015