What components are required for SHA1 to output a hex string?
GoogleCodeExporter opened this issue · 3 comments
GoogleCodeExporter commented
I'm packaging CryptoJS for meteor (www.meteor.com) and I can only get
CryptoJS.SHA1 to produce a WordArray. toString() produces an [object Object].
Files included were components/core.js, and sha1.js. What else needs to be
included? MD5, by comparison, outputs a string right away with only core.js and
md5.js.
Is there a general way to figure that out? The rollup files are minified and a
pain to grok, and Meteor's policy is to include the un-minified files only.
Original issue reported on code.google.com by ddascale...@gmail.com
on 14 Nov 2013 at 9:00
GoogleCodeExporter commented
core.js and sha1.js are the only files needed. If you don't get a hex string
from toString(), then something very weird is going on, and you should post the
code that reproduces the issue.
Original comment by Jeff.Mott.OR
on 14 Nov 2013 at 9:41
GoogleCodeExporter commented
False alarm, feel free to close.
The error is due to a mismatch that occurs between versions. With core.js 3.0.2
and sha1.js (or md5.js for that matter) 3.1.2,
document.write(CryptoJS.SHA1("some-string"))
outputs "[object Object]"
Original comment by ddascale...@gmail.com
on 15 Nov 2013 at 11:59
GoogleCodeExporter commented
Original comment by Jeff.Mott.OR
on 15 Nov 2013 at 4:06
- Changed state: Invalid