我下面安裝在這裏,但運行陷入困境CBC模式:斯坦福的JavaScript加密庫(SJCL):如何建立sjcl.js,包括
https://github.com/bitwiseshiftleft/sjcl/blob/version-0.8/README/INSTALL
npm install sjcl
pushd node_modules/sjcl; ./configure --without-all --with-aes --with-sha512 --with-cbc --with-codecHex && make; popd
這是輸出從配置和製作上面:
Enabled components:
aes
bitArray
codecString
codecHex
sha512
cbc
Compression: closure
cat core/sjcl.js core/aes.js core/bitArray.js core/codecString.js core/codecHex.js core/sha512.js core/cbc.js > core.js
compress/compress_with_closure.sh core.js > core_closure.js
cp core_closure.js sjcl.js
它看起來很完美,CBC是在列表中。另外,請驗證它是否包含在內:
egrep sjcl.mode.cbc node_modules/sjcl/sjcl.js
...{sjcl.mode.cbc={name:"cbc",encrypt:...
它是偉大的。在我的代碼,我可以要求sjcl,但sjcl.mode.cbc是不確定的:
nodejs -e "sjcl=require('sjcl'); console.log(sjcl.mode);"
{}
這意味着模式變量無關連接。我希望看到附加的cbc功能,以便我可以使用它。我如何獲得和使用像encrypt
這樣的cbc函數?
最近'git的克隆HTTPS下發生同樣的事情:// github.com/bitwiseshiftleft/sjcl' – jcalfee314 2014-10-30 11:22:03