Common interface for SubtleCrypto, SJCL, Rusha and Spark-MD5.
- Uses ArrayBuffers and Promises.
- Works for in browser as well as NodeJS.
- Uses SubtleCrypto when possible, falls back on other libraries when not.
- Integrates well with webpack - uses require.ensure for code split points to load additional libraries.
Licence: MIT