> On 23 okt. 2015, at 13:59, Pa He <pat.herzf...@gmail.com> wrote: > > Hi Thijs > > Yes, this indeed helps: i got it working: > > key = OpenSSL::PKCS5.pbkdf2_hmac_sha1(pass, salt, iter, 20).unpack('H*') > => "a71aacc618c164ccf3efd2ae23b0061919844909" > > Gives me the correct saltedpass. > > Got some help from an old bugreport x) > https://redmine.ruby-lang.org/issues/5063 > > somehow the numbers on the way to stored_key still dont add up > >  pry(main)> server_key = OpenSSL::HMAC.hexdigest('sha1', key, 'Server > Key') > => "0307f1e5263b4181aed2aeb22a0a6dd1993dac6c" >  pry(main)> client_key = OpenSSL::HMAC.hexdigest('sha1', key, 'Client > Key') > => "c31fb5d01a1fac55a065fe6b05c133ca5e8d721f" >  pry(main)> stored_key = Digest::SHA1.hexdigest client_key > => "a71bc7e7d66b312db49557873b9248e9fb27633f" > > Could you also give me your values for this? > > thanks a lot > > cheers patrick >
Hi Patrick, It appears you are using the hex-encoded key. Hex-encoding is useful for copying and comparing results, but you must make sure to not use hex-encoded strings instead of normal strings when passing them to the cryptographic functions. (I.e., remove the '.unpack("*H")’.) The correct client key for these inputs is: 9134e2cbe1266aa5856201b9e9e08d647fc6de27 The correct server key is: 45786d749051285ace311ea1d839afdc165d1462 Hope this helps, Thijs -- You received this message because you are subscribed to the Google Groups "prosody-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to prosody-dev+unsubscr...@googlegroups.com. To post to this group, send email to email@example.com. Visit this group at http://groups.google.com/group/prosody-dev. For more options, visit https://groups.google.com/d/optout.
Description: Message signed with OpenPGP using GPGMail