def signature(base_string, consumer_secret,token_secret='')
secret="#{escape(consumer_secret)}&#{escape(token_secret)}"
Base64.encode64(HMAC::SHA1.digest(secret,base_string)).chomp.gsub(/\n/,'')
end
This returns the correct signatures:
irb(main):037:0> signature('bs', 'cs','ts')
=> "VZVjXceV7JgPq/dOTnNmEfO0Fv8="
irb(main):038:0> signature('bs', 'cs')
=> "egQqG5AJep5sJ7anhXju1unge2I="
Pelle
--
http://agree2.com - Reach Agreement!
http://extraeagle.com - Solutions for the electronic Extra Legal world
http://stakeventures.com - Bootstrapping blog