小编Иго*_*орь的帖子

如何重置nodejs流?

如何重置nodejs流?如何在nodejs中再次读取流?提前致谢!

var fs = require('fs');
var lineReader = require('line-reader');

// proxy.txt = only 3 lines

var readStream = fs.createReadStream('proxy.txt');
lineReader.open(readStream, function (err, reader) {
    for(var i=0; i<6; i++) {
        reader.nextLine(function(err, line) {
            if(err) {
                readStream.reset(); // ???
            } else {
                console.log(line);
            }
        });
    }
});
Run Code Online (Sandbox Code Playgroud)

stream fs node.js

4
推荐指数
1
解决办法
4704
查看次数

使用 CryptoJS 解密 openssl_seal 中的密文

我需要使用公钥使用 PHP 来编码消息,并使用私钥使用 javascript 来解码该消息。

这是测试代码:

<?php
$message = 'sevenflash';

$public_key = openssl_get_publickey(file_get_contents('pubkey.pem'));

$encrypted = $e = NULL;
openssl_seal($message, $encrypted, $e, array($public_key));

$sealed_data = base64_encode($encrypted);
$envelope = base64_encode($e[0]);

$unsealed = null;
openssl_open(base64_decode($sealed_data), $unsealed, base64_decode($envelope), file_get_contents('privatekey.pem'));
echo $unsealed; // This is sevenflash

$embed = "<script>var encrypted = '$sealed_data'; var envelope = '$envelope'; </script>";
?>
<html>
<head>
    <script type="text/javascript" src="rc4.js"></script>
    <script type="text/javascript" src="enc-base64.js"></script>
    <script type="text/javascript" src="jsencrypt/bin/jsencrypt.js"></script>
    <?php echo $embed; ?>
    <script>
        var private_key = `...`;

        var crypt = new JSEncrypt();
        crypt.setPrivateKey(private_key);
        var …
Run Code Online (Sandbox Code Playgroud)

javascript php openssl cryptography cryptojs

2
推荐指数
1
解决办法
2508
查看次数

标签 统计

cryptography ×1

cryptojs ×1

fs ×1

javascript ×1

node.js ×1

openssl ×1

php ×1

stream ×1