1 | ;
|
2 |
|
3 | const fs = require('fs');
|
4 | const crypto = require('crypto');
|
5 |
|
6 |
|
7 | function sha1File(file_path, callback) {
|
8 | var shasum = crypto.createHash('sha1');
|
9 | var s = fs.ReadStream(file_path);
|
10 | s.on('data', shasum.update.bind(shasum));
|
11 | s.on('end', function() {
|
12 | callback(null, shasum.digest('hex'));
|
13 | });
|
14 | }
|
15 |
|
16 | module.exports = sha1File;
|