crc16

1.0.1 • Public • Published

CRC16

Downloads npm version node version dependencies dev dependencies Follow on Twitter

Native node addon to calculate CRC16 values.

Installation

npm i crc16 --save

NOTE

If your intention is to use this to calculate redis slots then please use https://github.com/Salakar/cluster-key-slot - it's a pure JS implementation I wrote that is much faster than doing it natively.

Usage

CRC16(stringOrBuffer, [optional] encoding)
  • stringOrBuffer: String or a buffer. If a string is provided it will automatically be converted to a buffer.
  • encoding: Used for string to buffer conversion - only when a string is provided in stringOrBuffer
var CRC16 = require('crc16');
console.log(CRC16('some_value'));
console.log(CRC16('0d0103588990501766460026', 'hex'));
 
// calculate a redis hash slot
console.log(CRC16('key') & 16383);

License

APACHE-2.0

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i crc16

      Weekly Downloads

      7

      Version

      1.0.1

      License

      APACHE-2.0

      Unpacked Size

      189 kB

      Total Files

      15

      Last publish

      Collaborators

      • salakar