OpenSSL::HMAC.digest does not accept plain string Digest identifier as other rubies -----------------------------------------------------------------------------------
Key: JRUBY-5872 URL: http://jira.codehaus.org/browse/JRUBY-5872 Project: JRuby Issue Type: Bug Components: OpenSSL Affects Versions: JRuby 1.6.2 Environment: (Java HotSpot(TM) 64-Bit Server VM 1.6.0_24) [darwin-x86_64-java] Reporter: Lin Jen-Shin Priority: Trivial Also tested with master branch in github (fe996d85385cf635b2ecb6d4bfe6c4e698f5a321) ~> jruby -r openssl -e "p OpenSSL::HMAC.digest('sha256', 'key', 'data')" HMAC.java:74:in `s_digest': java.lang.ClassCastException: org.jruby.RubyString cannot be cast to org.jruby.ext.openssl.Digest ~> ruby -vr openssl -e "p OpenSSL::HMAC.digest('sha256', 'key', 'data')" ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-darwin10.7.0] "P1\xFE=\x98\x9Cm\x157\xA0\x13\xFAns\x9D\xA24c\xFD\xAE\xC3\xB7\x017\xD8(\xE3j\xCE\"\e\xD0" ~> /usr/bin/ruby -vr openssl -e "p OpenSSL::HMAC.digest('sha256', 'key', 'data')" ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0] "P1\376=\230\234m\0257\240\023\372ns\235\2424c\375\256\303\267\0017\330(\343j\316\"\e\320" ~> rbx -vr openssl -e "p OpenSSL::HMAC.digest('sha256', 'key', 'data')" rubinius 1.2.4dev (1.8.7 release yyyy-mm-dd JI) [x86_64-apple-darwin10.7.0] "P1\376=\230\234m\0257\240\023\372ns\235\2424c\375\256\303\267\0017\330(\343j\316\"\e\320" Thank you for the fix! -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email