Natural Polyglot Machine
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    crc-utils2public

    Node CRC32 Utils

    Combines two or more CRC32 checksums into new one.

    How to build/install:

    node-gyp configure build

    or

    npm install crc-utils

    Example:

    var crcUtils = require('crc-utils');
     
    // for crc32 checksum use lib: https://github.com/brianloveswords/buffer-crc32/
    var crc32 = require('buffer-crc32');
     
    var foo = new Buffer('foo');
    var bar = new Buffer('bar');
     
    var fooCrc32 = crc32(foo); // <Buffer 8c 73 65 21>
    var barCrc32 = crc32(bar); // <Buffer 76 ff 8c aa>
     
    var foobar = new Buffer('foobar');
    var foobarCrc32 = crc32(foobar);
     
    var foobarCrc32Combined = crcUtils.crc32_combine(
      fooCrc32.readUInt32BE(0), 
      barCrc32.readUInt32BE(0), 
      bar.length
    ); 
     
    // CRC32 are the same but Endianness is prepared for GZIP format
    console.log(foobarCrc32);         // <Buffer 9e f6 1f 95>
    console.log(foobarCrc32Combined); // <Buffer 95 1f f6 9e>

    Keywords

    none

    install

    npm i crc-utils2

    Downloadsweekly downloads

    0

    version

    0.9.13

    license

    none

    repository

    github.com

    last publish

    collaborators

    • avatar
    • avatar
    • avatar