我需要在每个上传的文件上生成一个哈希。哈希必须与为给定文件生成的哈希 git 相同(在外行术语中,它是 sha1 的变体)。
我调查了/nodejs-v0.10.22-src/core-modules-sources/lib/crypto.js
。该库是指本机绑定。为了可移植性,我不想依赖本机代码。
有没有办法在 JavaScript 中将自定义加密算法添加到 nodejs 加密模块中,以便我可以执行以下操作:
var hash = crypto.createHash('githash');
hash.update('...');