Integrity.js
Integrity.js is a small collection of utilities for checking integrity of a file.
It makes use of the es6-promise
polyfill to provide promise functionality.
TODO
- SHA-1, SHA-256, SHA-384, SHA-512
- CRC16
Install
Node:
npm install integrity
Bower:
bower install integrity
Use
Node:
var integrity = require('integrity');
Bower:
<script src="bower_components/integrity/dist/integrity.js"></script>
Supported Inputs
All methods support the following inputs:
Buffer
(Node)String
ArrayBuffer
ReadableStream
(Node)File
(HTML5)
Supported Algorithms
- CRC32 (built in)
- MD5 (
spark-md5
for browers,crypto
for Node)
HTML5 File Example
document;
CRC32
Example:
integrity;integrity;integrity;