アップロードされた各ファイルでハッシュを生成する必要があります。ハッシュは、特定のファイルに対して生成されたハッシュ git と同一である必要があります (これは、一般的な用語では、sha1 の変形です)。
を調べました/nodejs-v0.10.22-src/core-modules-sources/lib/crypto.js
。ライブラリはネイティブ バインディングを参照します。移植性のために、ネイティブ コードに依存したくありません。
私がこれらを行うことができるように、JavaScriptでカスタム暗号アルゴリズムをnodejs暗号モジュールに追加する方法はありますか?
var hash = crypto.createHash('githash');
hash.update('...');