Details
-
Type:
Bug
-
Status:
Resolved
-
Priority:
Trivial
-
Resolution: Duplicate
-
Affects Version/s: JRuby 1.6.2
-
Fix Version/s: JRuby-OSSL 0.7.2
-
Labels:None
-
Environment:(Java HotSpot(TM) 64-Bit Server VM 1.6.0_24) [darwin-x86_64-java]
-
Number of attachments :
Description
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!
Issue Links
- duplicates
-
JRUBY-5024
HMAC.new with digest name raises an Exception
-
This is likely an easy one to fix. Marking as intro.