secure-peer
Version:
peer-to-peer encrypted streams using public key cryptography and signing
17 lines (13 loc) • 402 B
JavaScript
var secure = require('../');
var peer = secure(require('./b.json'));
var net = require('net');
var rawStream = net.connect(5000);
var sec = peer(function (stream) {
stream.pipe(process.stdout);
stream.end('beep boop\n');
});
sec.pipe(rawStream).pipe(sec);
sec.on('identify', function (id) {
// you can asynchronously verify that the key matches the known value here
id.accept();
});