node crypto v6.x 更新小记

"v6.x中的一些坑"

Posted by Mzx on November 29, 2016

node v6.9.0 发布已经有一段时间了,应该有不少人已经入坑。今天在填微信小程序的坑时,发现了一个bug: 在生成sha1的签名时,6.9.1的版本竟然与之前的版本产生结果不一致,惊天大bug呀,怎么可能出现这种错误呢。是不是哪个地方写错了呢?不过这种问题应该不是我一个人遇到了,issues上应该有人提吧。果不其然有人掉坑里去了(戳此围观)。原来是在v6.x中改变了update(data[,input_encoding])的默认值,之前的值默认为binary现在改为utf8。而且可选的类型由原来的binary,utf8,ascii变为现在的utf8,ascii,latin1

附: