$ cnpm install crc64-ecma182.js
Pure JavaScript implement of CRC64-ECMA182 for Node.js.
This package can be used as verify Ali-OSS file.
$ npm install --save crc64-ecma182.js
You can calculate the CRC64-ECMA182 value for a Node.js buffer or string:
crc64.crc64(buff[, prev]);
buff: the buffer or string to be calculated;prev]: if exists, prev indicates the previous CRC64-ECMA182 value; (optional)const crc64 = require("crc64-ecma182.js");
const ret1 = crc64.crc64("123456789");
const ret2 = crc64.crc64(new Buffer("123456789"));
const ret3 = crc64.crc64("123456789", "0");
const ret4 = crc64.crc64(new Buffer("123456789"), "0");
// ret1 ~ ret2 all equals to:
//
// '11051210869376104954'
You can calculate the CRC64-ECMA182 value for a file:
crc64.crc64File(filename, callback);
filename: the file's name that to be calculated;callback: the callback function which receives two arguments err and ret.crc64.crc64File(path.join(__dirname, "pic.png"), function(err, ret) {
console.log(err, ret);
// a possible result:
//
// undefined 5178350320981835788
});
You're welcome to make pull-requests.
Copyright 2013 - present © cnpmjs.org | Home |