An interface for CRC32C hashing and validation
A method returning the CRC32C as a base64-encoded string.
Hashing the string 'data' should return 'rth90Q=='
const buffer = Buffer.from('data');crc32c.update(buffer);crc32c.toString(); // 'rth90Q=='
A method for passing Buffers for CRC32C generation.
Buffer
Hashing buffers from 'some ' and 'text\n'
const buffer1 = Buffer.from('some ');crc32c.update(buffer1);const buffer2 = Buffer.from('text\n');crc32c.update(buffer2);crc32c.toString(); // 'DkjKuA=='
A method validating a base64-encoded CRC32C string.
Should return true if the value matches, false otherwise
true
false
const buffer = Buffer.from('data');crc32c.update(buffer);crc32c.validate('DkjKuA=='); // falsecrc32c.validate('rth90Q=='); // true
An interface for CRC32C hashing and validation