Use the IANA registered hash names with node crypto's hash functions
The iana-hashes
module is a very thin wrapper for the node crypto
module's hash functions, allowing you to use the hash names registered with IANA, which are the names typically used in Internet standards.
$ npm install iana-hashes
$ make
The bundled and minified files will be in the generated build
directory.
View the "Hash Function Textual Names" registry at IANA
crypto |
IANA |
---|---|
md2 | md2 |
md5 | md5 |
sha1 | sha-1 |
sha224 | sha-224 |
sha256 | sha-256 |
sha384 | sha-384 |
sha512 | sha-512 |
var hashes = require('iana-hashes');
hashes.createHash('sha-1').update('test-sha1').digest('hex');
hashes.createHmac('sha-1', 'key').update('test-sha1-hmac').digest('hex');
MIT
If you like this, follow @lancestout on twitter.