Hash a stream of data, then validate
$ npm install --save hash-stream-validation
var hashStreamValidation = ;var validateStream = ;fs;
Do this for faster crc32c computation
If the speeds are too slow for your use, this module will
try to require
fast-crc32c. We chose not to make it an
optionalDependency because npm's scary warning output confuses users into thinking their hard drive was just erased.
$ npm install --save fast-crc32c
After a successful upload to a Google Cloud Storage bucket, the API will respond with the hash of data it has received. During our upload, we can run the data through this module, then confirm after the upload if we both arrived at the same results. If not, we know something went wrong during the transmission.
validateStream = hashStreamValidation([opts])
Enable crc32c hashing via sse4_crc32.*
- Note: Any issues installing this module on your system should be opened at their repository.
Enable MD5 hashing.
The alogrithm to test the sum against ('crc32c' or 'md5').
The base64-encoded sum to validate.