readline-sync/lib/encrypt.js
2014-07-13 13:55:17 +09:00

16 lines
436 B
JavaScript

var algorithmCipher = 'aes-256-cbc',
cipher = require('crypto').createCipher(algorithmCipher, process.argv[2]),
stdin = process.stdin,
stdout = process.stdout,
crypted = '';
stdin.resume();
stdin.setEncoding('utf8');
stdin.on('data', function(d) {
crypted += cipher.update(d, 'utf8', 'hex');
});
stdin.on('end', function() {
stdout.write(crypted + cipher.final('hex'), 'binary', function() {
process.exit(0);
});
});