crc32-stream is a streaming CRC32 checksumer. It uses buffer-crc32 behind the scenes to reliably handle binary data and fancy character sets. Data is passed through untouched.
npm install crc32-stream --save
You can also use
npm install https://github.com/archiverjs/node-crc32-stream/archive/master.tar.gz to test upcoming versions.
Inherits Transform Stream options and methods.
var CRC32Stream = ;var source = fs;var checksum = ;checksum;// either pipe itsource;// or write itchecksum;checksum;
Inherits zlib.DeflateRaw options and methods.
var DeflateCRC32Stream = DeflateCRC32Stream;var source = fs;var checksum = ;checksum;// either pipe itsource;// or write itchecksum;checksum;
Returns the checksum digest in unsigned form.
Returns the hexadecimal representation of the checksum digest. (ie E81722F0)
Returns the raw size/length of passed-through data.
true, it returns compressed length instead. (DeflateCRC32Stream)