Sha256: ede595f80332415b5c7b9ce9599e68ee26dcd17fd0750cad7afb738ce785ac0d
Contents?: true
Size: 888 Bytes
Versions: 5
Compression:
Stored size: 888 Bytes
Contents
'use strict'; var common = require('../common'); if (!common.hasCrypto) { common.skip('missing crypto'); return; } var tls = require('tls'); var fs = require('fs'); var net = require('net'); var bonkers = Buffer.alloc(1024, 42); var options = { key: fs.readFileSync(common.fixturesDir + '/keys/agent1-key.pem'), cert: fs.readFileSync(common.fixturesDir + '/keys/agent1-cert.pem') }; var server = net.createServer(common.mustCall(function(c) { setTimeout(common.mustCall(function() { var s = new tls.TLSSocket(c, { isServer: true, secureContext: tls.createSecureContext(options) }); s.on('_tlsError', common.mustCall(function() {})); s.on('close', function() { server.close(); s.destroy(); }); }), 200); })).listen(0, function() { var c = net.connect({port: this.address().port}, function() { c.write(bonkers); }); });
Version data entries
5 entries across 4 versions & 1 rubygems