-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 3/24/12 6:11 PM, Ruslan Nigmatullin wrote:
> 24.03.2012, 18:20, "Florian Zeitz" <[email protected]>:
>> On 24.03.2012 10:26, Ruslan Nigmatullin wrote:
>> 
>>> Hello everybode,
>>> 
>>> Unicode characters are used in Complex Generation Example
>>> (Section 5.3 of XEP), but looks like they are ignored in
>>> resulting hash value. I've tried to build the same string,
>>> coded it into utf-8 and to get SHA-1 hash for it and I got
>>> "XDu6S9Xwp17+ZL0Ug4CIuR36adI=", while hash in example is
>>> "q07IKJEyjvHSyhy//CH0CxmKi8w=". To determine the reason I've
>>> played with encodings and found that I receive the hash from
>>> example if verification string is encoded by "latin-1" codec,
>>> which is possible invalid behaviour (as original string
>>> contains non-latin symbols).
>>> 
>>> May be resulting hash should be fixed in example?
>>> 
>>> Ruslan
>> 
>> Hello Ruslan,
>> 
>> I tried to reproduce your results, but failed. I can however
>> reproduce the result from XEP-0115 just fine using both openssl
>> on the CLI and a SHA-1 implementation in Objective-C.
>> 
>> Here is the CLI version, which is IIRC also roughly what was used
>> to generate the original result in the XEP with an added "iconv"
>> run to make very sure the encoding is UTF-8: % echo -n
>> "client/pc/el/Ψ 0.11<client/pc/en/Psi 0.11<\ 
>> http://jabber.org/protocol/caps<http://jabber.org/protocol\ 
>> /disco#info<http://jabber.org/protocol/disco#items<http://jabber.org\
>>
>> 
/protocol/muc<urn:xmpp:dataforms:softwareinfo<ip_version<ipv4<ipv6\
>> <os<Mac<os_version<10.5.1<software<Psi<software_version<0.11<" \ 
>> | iconv -t UTF-8 | openssl dgst -sha1 -binary | openssl base64 
>> q07IKJEyjvHSyhy//CH0CxmKi8w=
>> 
>> It'd be interesting to hear how you got to your results.
>> 
>> Regards, Florian Zeitz
> 
> Good day, Florian,
> 
> Yes, I've tested again - my fault... There is no error in example,
> so I'm sorry.

Thanks for checking!

Peter

- -- 
Peter Saint-Andre
https://stpeter.im/


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.8 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk9uyXkACgkQNL8k5A2w/vwufQCghf1kk4IOUWPPaPm6VtpNcNIf
Z9kAnA/vnbmN7fCWLdZVE9CAdh1g9S8f
=VkAL
-----END PGP SIGNATURE-----

Reply via email to