From: Tom Copeland Date: 2006-02-24T04:33:32+09:00 Subject: Re: Help with Sha + Base64 for WSSE encoding. > Thanks for the quick reply Tom, > > nonce = > "MjAwNi0wMi0yM1QxODo1NjozMVogNDdjYzM5NTVlZmY1NzljZGIwMzVkNTljZ > jI4ZWU3NzE3Y2Y4NmM5Zg==" > time = "2006-02-23T18:56:31Z" > password = "test" > puts Base64.encode64(Digest::SHA1.digest(nonce + time + > password)).strip > > gets me: MzI2OTQ4YzY4OWQ3MGMxYzMzYTEwZWI2Yzg5MzZiYzMzZGE2ZTJhMg== > > Unfortunately this is not closer to: 267V1V5JW5xqct0bOAoFEaSDL7Y= Hm, that's odd, when I do that I get this: ======================= irb(main):014:0> nonce = "MjAwNi0wMi0yM1QxODo1NjozMVogNDdjYzM5NTVlZmY1NzljZGIwMz VkNTljZjI4ZWU3NzE3Y2Y4NmM5Zg==" => "MjAwNi0wMi0yM1QxODo1NjozMVogNDdjYzM5NTVlZmY1NzljZGIwMzVkNTljZjI4ZWU3NzE 3Y2Y4 NmM5Zg==" irb(main):015:0> time = "2006-02-23T18:56:31Z" => "2006-02-23T18:56:31Z" irb(main):016:0> password = "test" => "test" irb(main):017:0> Base64.encode64(Digest::SHA1.digest(nonce + time + password)).strip => "MmlIxonXDBwzoQ62yJNrwz2m4qI=" irb(main):018:0> ======================= Yours, Tom