Es6 class that generates ETag using the same algorithm as S3 via MD5 sum.
Useful for verifying Amazon S3 multi-part uploads.
npm install etag-hash
const createHash = require('etag-hash').createHash;
const etag = createHash().update(contents).digest();
ETags compatible with s3, API similar to the crypto module to be compatible with streams. Thanks to the author of this post for the breakdown of the algorithm.