node.js stream 加解密

来源:互联网 发布:笑郭天盾网络验证 编辑:程序博客网 时间:2024/06/13 22:37
var crypto = require('crypto'),    algorithm = 'aes-256-ctr',    password = 'testpassword';var fs = require('fs');function encryptStream(input,output){var encrypt = crypto.createCipher(algorithm, password);var inStream = fs.createReadStream(input);var outputStream = fs.createWriteStream(output);inStream.pipe(encrypt).pipe(outputStream);}function decryptStream(input,output){var decrypt = crypto.createDecipher(algorithm, password);var inStream = fs.createReadStream(input);var outputStream = fs.createWriteStream(output);inStream.pipe(decrypt).pipe(outputStream);}//input pathvar intext = '';//output pathvar outtext= '';encryptStream(intext,outtext);//decryptStream(intext,outtext);

0 0
原创粉丝点击