UNPKG

node-red-contrib-cryptography

Version:

Simple cryptography, hash with SHA-256 and RIPEMD-160

30 lines (24 loc) 717 B
module.exports = function(RED) { var NodeName = 'hash sha256'; function Sha256HashNode(config) { RED.nodes.createNode(this,config); let crypto; try { crypto = require('crypto'); } catch (err) { console.log('Crypto support is disabled!'); } var algorithm = 'sha256'; function hash(text){ const hash = crypto.createHash(algorithm); hash.update(text); return hash.digest('hex'); } var node = this; this.on('input', function(msg) { msg.payload = hash(msg.payload); node.send(msg); }); } RED.nodes.registerType(NodeName,Sha256HashNode); }