It seems commit 0c44758 broke authentication ni node 0.10.5, whose sha1 digest function still doesn't return a Buffer. Reverting to pre - 0c44758 fixes that issue See: > var Crypto = require("crypto"); > undefined > var hash = Crypto.createHash("sha1"); > undefined > hash.update("bloo") > { _binding: {}, _options: undefined } > hash.digest("binary"); > '¸ð#&¢1\u0010g®]\u001cBN jÁá'