mirror of
https://github.com/nodejs/node.git
synced 2025-05-06 11:04:30 +00:00
test: refactor all tests that depends on crypto
we had a few ways versions of looking for support before executing a test. this commit unifies them as well as add the check for all tests that previously lacked them. found by running `./configure --without-ssl && make test`. also, produce tap skip output if the test is skipped. PR-URL: https://github.com/iojs/io.js/pull/1049 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Shigeki Ohtsu <ohtsu@iij.ad.jp>
This commit is contained in:
parent
c7ad320472
commit
671fbd5a9d
@ -1,7 +1,12 @@
|
|||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var https = require('https');
|
var https = require('https');
|
||||||
|
|
||||||
var http = require('http');
|
var http = require('http');
|
||||||
var gotHttpsResp = false;
|
var gotHttpsResp = false;
|
||||||
var gotHttpResp = false;
|
var gotHttpResp = false;
|
||||||
|
@ -1,7 +1,12 @@
|
|||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
|
|
||||||
var net = require('net');
|
var net = require('net');
|
||||||
var connected = false;
|
var connected = false;
|
||||||
var secure = false;
|
var secure = false;
|
||||||
|
@ -1108,16 +1108,20 @@ assert.throws(function () {
|
|||||||
new SlowBuffer(smalloc.kMaxLength + 1);
|
new SlowBuffer(smalloc.kMaxLength + 1);
|
||||||
}, RangeError);
|
}, RangeError);
|
||||||
|
|
||||||
// Test truncation after decode
|
if (common.hasCrypto) {
|
||||||
var crypto = require('crypto');
|
// Test truncation after decode
|
||||||
|
var crypto = require('crypto');
|
||||||
|
|
||||||
var b1 = new Buffer('YW55=======', 'base64');
|
var b1 = new Buffer('YW55=======', 'base64');
|
||||||
var b2 = new Buffer('YW55', 'base64');
|
var b2 = new Buffer('YW55', 'base64');
|
||||||
|
|
||||||
assert.equal(
|
assert.equal(
|
||||||
crypto.createHash('sha1').update(b1).digest('hex'),
|
crypto.createHash('sha1').update(b1).digest('hex'),
|
||||||
crypto.createHash('sha1').update(b2).digest('hex')
|
crypto.createHash('sha1').update(b2).digest('hex')
|
||||||
);
|
);
|
||||||
|
} else {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
}
|
||||||
|
|
||||||
// Test Compare
|
// Test Compare
|
||||||
var b = new Buffer(1).fill('a');
|
var b = new Buffer(1).fill('a');
|
||||||
|
@ -1,12 +1,11 @@
|
|||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
try {
|
if (!common.hasCrypto) {
|
||||||
var crypto = require('crypto');
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
} catch (e) {
|
|
||||||
console.log('Not compiled with OPENSSL support.');
|
|
||||||
process.exit();
|
process.exit();
|
||||||
}
|
}
|
||||||
|
var crypto = require('crypto');
|
||||||
|
|
||||||
crypto.DEFAULT_ENCODING = 'buffer';
|
crypto.DEFAULT_ENCODING = 'buffer';
|
||||||
|
|
||||||
|
@ -6,13 +6,11 @@ var common = require('../common');
|
|||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var constants = require('constants');
|
var constants = require('constants');
|
||||||
|
|
||||||
try {
|
if (!common.hasCrypto) {
|
||||||
var crypto = require('crypto');
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
var tls = require('tls');
|
|
||||||
} catch (e) {
|
|
||||||
console.log('Not compiled with OPENSSL support.');
|
|
||||||
process.exit();
|
process.exit();
|
||||||
}
|
}
|
||||||
|
var crypto = require('crypto');
|
||||||
|
|
||||||
crypto.DEFAULT_ENCODING = 'binary';
|
crypto.DEFAULT_ENCODING = 'binary';
|
||||||
|
|
||||||
|
@ -1,6 +1,10 @@
|
|||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var crypto = require('crypto');
|
var crypto = require('crypto');
|
||||||
|
|
||||||
crypto.DEFAULT_ENCODING = 'buffer';
|
crypto.DEFAULT_ENCODING = 'buffer';
|
||||||
|
@ -1,12 +1,11 @@
|
|||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
try {
|
if (!common.hasCrypto) {
|
||||||
var crypto = require('crypto');
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
} catch (e) {
|
|
||||||
console.log('Not compiled with OPENSSL support.');
|
|
||||||
process.exit();
|
process.exit();
|
||||||
}
|
}
|
||||||
|
var crypto = require('crypto');
|
||||||
|
|
||||||
function testCipher1(key) {
|
function testCipher1(key) {
|
||||||
// Test encryption and decryption
|
// Test encryption and decryption
|
||||||
|
@ -1,7 +1,12 @@
|
|||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var crypto = require('crypto');
|
var crypto = require('crypto');
|
||||||
|
|
||||||
var odd = new Buffer(39);
|
var odd = new Buffer(39);
|
||||||
odd.fill('A');
|
odd.fill('A');
|
||||||
|
|
||||||
|
@ -2,12 +2,11 @@ var common = require('../common');
|
|||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var constants = require('constants');
|
var constants = require('constants');
|
||||||
|
|
||||||
try {
|
if (!common.hasCrypto) {
|
||||||
var crypto = require('crypto');
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
} catch (e) {
|
|
||||||
console.log('Not compiled with OPENSSL support.');
|
|
||||||
process.exit();
|
process.exit();
|
||||||
}
|
}
|
||||||
|
var crypto = require('crypto');
|
||||||
|
|
||||||
// Test Diffie-Hellman with two parties sharing a secret,
|
// Test Diffie-Hellman with two parties sharing a secret,
|
||||||
// using various encodings as we go along
|
// using various encodings as we go along
|
||||||
|
@ -2,12 +2,11 @@ var common = require('../common');
|
|||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var domain = require('domain');
|
var domain = require('domain');
|
||||||
|
|
||||||
try {
|
if (!common.hasCrypto) {
|
||||||
var crypto = require('crypto');
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
} catch (e) {
|
process.exit();
|
||||||
console.log('Skipping test, compiled without crypto support.');
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
var crypto = require('crypto');
|
||||||
|
|
||||||
function test(fn) {
|
function test(fn) {
|
||||||
var ex = new Error('BAM');
|
var ex = new Error('BAM');
|
||||||
|
@ -1,10 +1,16 @@
|
|||||||
var crypto = require('crypto');
|
var common = require('../common');
|
||||||
var domain = require('domain');
|
var domain = require('domain');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var d = domain.create();
|
var d = domain.create();
|
||||||
var expect = ['pbkdf2', 'randomBytes', 'pseudoRandomBytes']
|
var expect = ['pbkdf2', 'randomBytes', 'pseudoRandomBytes']
|
||||||
var errors = 0;
|
var errors = 0;
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
|
var crypto = require('crypto');
|
||||||
|
|
||||||
process.on('exit', function() {
|
process.on('exit', function() {
|
||||||
assert.equal(errors, 3);
|
assert.equal(errors, 3);
|
||||||
});
|
});
|
||||||
|
@ -1,12 +1,11 @@
|
|||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
try {
|
if (!common.hasCrypto) {
|
||||||
var crypto = require('crypto');
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
} catch (e) {
|
|
||||||
console.log('Not compiled with OPENSSL support.');
|
|
||||||
process.exit();
|
process.exit();
|
||||||
}
|
}
|
||||||
|
var crypto = require('crypto');
|
||||||
|
|
||||||
crypto.DEFAULT_ENCODING = 'buffer';
|
crypto.DEFAULT_ENCODING = 'buffer';
|
||||||
|
|
||||||
|
@ -5,12 +5,11 @@
|
|||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
try {
|
if (!common.hasCrypto) {
|
||||||
var crypto = require('crypto');
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
} catch (e) {
|
|
||||||
console.log('Not compiled with OPENSSL support.');
|
|
||||||
process.exit();
|
process.exit();
|
||||||
}
|
}
|
||||||
|
var crypto = require('crypto');
|
||||||
|
|
||||||
var EXTERN_APEX = 0xFBEE9;
|
var EXTERN_APEX = 0xFBEE9;
|
||||||
|
|
||||||
|
@ -1,7 +1,12 @@
|
|||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var crypto = require('crypto');
|
var crypto = require('crypto');
|
||||||
|
|
||||||
var stream = require('stream')
|
var stream = require('stream')
|
||||||
var s = new stream.PassThrough();
|
var s = new stream.PassThrough();
|
||||||
var h = crypto.createHash('sha1');
|
var h = crypto.createHash('sha1');
|
||||||
|
@ -3,12 +3,11 @@ var assert = require('assert');
|
|||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
var path = require('path');
|
var path = require('path');
|
||||||
|
|
||||||
try {
|
if (!common.hasCrypto) {
|
||||||
var crypto = require('crypto');
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
} catch (e) {
|
|
||||||
console.log('Not compiled with OPENSSL support.');
|
|
||||||
process.exit();
|
process.exit();
|
||||||
}
|
}
|
||||||
|
var crypto = require('crypto');
|
||||||
|
|
||||||
// Test hashing
|
// Test hashing
|
||||||
var a0 = crypto.createHash('sha1').update('Test123').digest('hex');
|
var a0 = crypto.createHash('sha1').update('Test123').digest('hex');
|
||||||
|
@ -1,12 +1,11 @@
|
|||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
try {
|
if (!common.hasCrypto) {
|
||||||
var crypto = require('crypto');
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
} catch (e) {
|
|
||||||
console.log('Not compiled with OPENSSL support.');
|
|
||||||
process.exit();
|
process.exit();
|
||||||
}
|
}
|
||||||
|
var crypto = require('crypto');
|
||||||
|
|
||||||
// Test HMAC
|
// Test HMAC
|
||||||
var h1 = crypto.createHmac('sha1', 'Node')
|
var h1 = crypto.createHmac('sha1', 'Node')
|
||||||
|
@ -1,12 +1,11 @@
|
|||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
try {
|
if (!common.hasCrypto) {
|
||||||
var crypto = require('crypto');
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
} catch (e) {
|
|
||||||
console.log('Not compiled with OpenSSL support.');
|
|
||||||
process.exit();
|
process.exit();
|
||||||
}
|
}
|
||||||
|
var crypto = require('crypto');
|
||||||
|
|
||||||
crypto.DEFAULT_ENCODING = 'buffer';
|
crypto.DEFAULT_ENCODING = 'buffer';
|
||||||
|
|
||||||
|
@ -1,12 +1,11 @@
|
|||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
try {
|
if (!common.hasCrypto) {
|
||||||
var crypto = require('crypto');
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
} catch (e) {
|
|
||||||
console.log('Not compiled with OPENSSL support.');
|
|
||||||
process.exit();
|
process.exit();
|
||||||
}
|
}
|
||||||
|
var crypto = require('crypto');
|
||||||
|
|
||||||
crypto.DEFAULT_ENCODING = 'buffer';
|
crypto.DEFAULT_ENCODING = 'buffer';
|
||||||
|
|
||||||
|
@ -1,12 +1,11 @@
|
|||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
try {
|
if (!common.hasCrypto) {
|
||||||
var crypto = require('crypto');
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
} catch (e) {
|
|
||||||
console.log('Not compiled with OPENSSL support.');
|
|
||||||
process.exit();
|
process.exit();
|
||||||
}
|
}
|
||||||
|
var crypto = require('crypto');
|
||||||
|
|
||||||
//
|
//
|
||||||
// Test PBKDF2 with RFC 6070 test vectors (except #4)
|
// Test PBKDF2 with RFC 6070 test vectors (except #4)
|
||||||
|
@ -1,12 +1,11 @@
|
|||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
try {
|
if (!common.hasCrypto) {
|
||||||
var crypto = require('crypto');
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
} catch (e) {
|
|
||||||
console.log('Not compiled with OPENSSL support.');
|
|
||||||
process.exit();
|
process.exit();
|
||||||
}
|
}
|
||||||
|
var crypto = require('crypto');
|
||||||
|
|
||||||
crypto.DEFAULT_ENCODING = 'buffer';
|
crypto.DEFAULT_ENCODING = 'buffer';
|
||||||
|
|
||||||
|
@ -3,12 +3,11 @@ var assert = require('assert');
|
|||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
var constants = require('constants');
|
var constants = require('constants');
|
||||||
|
|
||||||
try {
|
if (!common.hasCrypto) {
|
||||||
var crypto = require('crypto');
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
} catch (e) {
|
|
||||||
console.log('Not compiled with OPENSSL support.');
|
|
||||||
process.exit();
|
process.exit();
|
||||||
}
|
}
|
||||||
|
var crypto = require('crypto');
|
||||||
|
|
||||||
// Test certificates
|
// Test certificates
|
||||||
var certPem = fs.readFileSync(common.fixturesDir + '/test_cert.pem', 'ascii');
|
var certPem = fs.readFileSync(common.fixturesDir + '/test_cert.pem', 'ascii');
|
||||||
|
@ -2,12 +2,11 @@ var common = require('../common');
|
|||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
|
|
||||||
try {
|
if (!common.hasCrypto) {
|
||||||
var crypto = require('crypto');
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
} catch (e) {
|
|
||||||
console.log('Not compiled with OPENSSL support.');
|
|
||||||
process.exit();
|
process.exit();
|
||||||
}
|
}
|
||||||
|
var crypto = require('crypto');
|
||||||
|
|
||||||
// Test certificates
|
// Test certificates
|
||||||
var certPem = fs.readFileSync(common.fixturesDir + '/test_cert.pem', 'ascii');
|
var certPem = fs.readFileSync(common.fixturesDir + '/test_cert.pem', 'ascii');
|
||||||
|
@ -3,12 +3,11 @@ var assert = require('assert');
|
|||||||
var stream = require('stream');
|
var stream = require('stream');
|
||||||
var util = require('util');
|
var util = require('util');
|
||||||
|
|
||||||
try {
|
if (!common.hasCrypto) {
|
||||||
var crypto = require('crypto');
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
} catch (e) {
|
|
||||||
console.log('Not compiled with OPENSSL support.');
|
|
||||||
process.exit();
|
process.exit();
|
||||||
}
|
}
|
||||||
|
var crypto = require('crypto');
|
||||||
|
|
||||||
// Small stream to buffer converter
|
// Small stream to buffer converter
|
||||||
function Stream2buffer(callback) {
|
function Stream2buffer(callback) {
|
||||||
|
@ -1,13 +1,12 @@
|
|||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
try {
|
if (!common.hasCrypto) {
|
||||||
var crypto = require('crypto');
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
var tls = require('tls');
|
|
||||||
} catch (e) {
|
|
||||||
console.log('Not compiled with OPENSSL support.');
|
|
||||||
process.exit();
|
process.exit();
|
||||||
}
|
}
|
||||||
|
var crypto = require('crypto');
|
||||||
|
var tls = require('tls');
|
||||||
|
|
||||||
crypto.DEFAULT_ENCODING = 'buffer';
|
crypto.DEFAULT_ENCODING = 'buffer';
|
||||||
|
|
||||||
|
@ -2,12 +2,11 @@ var common = require('../common');
|
|||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var util = require('util');
|
var util = require('util');
|
||||||
|
|
||||||
try {
|
if (!common.hasCrypto) {
|
||||||
var crypto = require('crypto');
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
} catch (e) {
|
|
||||||
console.log('Not compiled with OPENSSL support.');
|
|
||||||
process.exit();
|
process.exit();
|
||||||
}
|
}
|
||||||
|
var crypto = require('crypto');
|
||||||
|
|
||||||
crypto.DEFAULT_ENCODING = 'buffer';
|
crypto.DEFAULT_ENCODING = 'buffer';
|
||||||
|
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var http = require('http'),
|
var http = require('http'),
|
||||||
https = require('https'),
|
|
||||||
PORT = common.PORT,
|
PORT = common.PORT,
|
||||||
SSLPORT = common.PORT + 1,
|
SSLPORT = common.PORT + 1,
|
||||||
assert = require('assert'),
|
assert = require('assert'),
|
||||||
@ -15,15 +14,21 @@ var http = require('http'),
|
|||||||
gotHttpsResp = false,
|
gotHttpsResp = false,
|
||||||
gotHttpResp = false;
|
gotHttpResp = false;
|
||||||
|
|
||||||
|
if (common.hasCrypto) {
|
||||||
|
var https = require('https');
|
||||||
|
} else {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
}
|
||||||
|
|
||||||
process.on('exit', function() {
|
process.on('exit', function() {
|
||||||
assert(gotHttpsResp);
|
if (common.hasCrypto) {
|
||||||
|
assert(gotHttpsResp);
|
||||||
|
}
|
||||||
assert(gotHttpResp);
|
assert(gotHttpResp);
|
||||||
console.log('ok');
|
console.log('ok');
|
||||||
});
|
});
|
||||||
|
|
||||||
http.globalAgent.defaultPort = PORT;
|
http.globalAgent.defaultPort = PORT;
|
||||||
https.globalAgent.defaultPort = SSLPORT;
|
|
||||||
|
|
||||||
http.createServer(function(req, res) {
|
http.createServer(function(req, res) {
|
||||||
assert.equal(req.headers.host, hostExpect);
|
assert.equal(req.headers.host, hostExpect);
|
||||||
assert.equal(req.headers['x-port'], PORT);
|
assert.equal(req.headers['x-port'], PORT);
|
||||||
@ -42,21 +47,24 @@ http.createServer(function(req, res) {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
https.createServer(options, function(req, res) {
|
if (common.hasCrypto) {
|
||||||
assert.equal(req.headers.host, hostExpect);
|
https.globalAgent.defaultPort = SSLPORT;
|
||||||
assert.equal(req.headers['x-port'], SSLPORT);
|
https.createServer(options, function(req, res) {
|
||||||
res.writeHead(200);
|
assert.equal(req.headers.host, hostExpect);
|
||||||
res.end('ok');
|
assert.equal(req.headers['x-port'], SSLPORT);
|
||||||
this.close();
|
res.writeHead(200);
|
||||||
}).listen(SSLPORT, function() {
|
res.end('ok');
|
||||||
var req = https.get({
|
this.close();
|
||||||
host: 'localhost',
|
}).listen(SSLPORT, function() {
|
||||||
rejectUnauthorized: false,
|
var req = https.get({
|
||||||
headers: {
|
host: 'localhost',
|
||||||
'x-port': SSLPORT
|
rejectUnauthorized: false,
|
||||||
}
|
headers: {
|
||||||
}, function(res) {
|
'x-port': SSLPORT
|
||||||
gotHttpsResp = true;
|
}
|
||||||
res.resume();
|
}, function(res) {
|
||||||
|
gotHttpsResp = true;
|
||||||
|
res.resume();
|
||||||
|
});
|
||||||
});
|
});
|
||||||
});
|
}
|
||||||
|
@ -2,7 +2,12 @@ var common = require('../common');
|
|||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
var http = require('http');
|
var http = require('http');
|
||||||
var https = require('https');
|
|
||||||
|
if (common.hasCrypto) {
|
||||||
|
var https = require('https');
|
||||||
|
} else {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
}
|
||||||
|
|
||||||
var expected_bad_requests = 0;
|
var expected_bad_requests = 0;
|
||||||
var actual_bad_requests = 0;
|
var actual_bad_requests = 0;
|
||||||
@ -38,10 +43,14 @@ function test(mod) {
|
|||||||
req.end();
|
req.end();
|
||||||
}
|
}
|
||||||
|
|
||||||
test(https);
|
if (common.hasCrypto) {
|
||||||
|
test(https);
|
||||||
|
} else {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
}
|
||||||
|
|
||||||
test(http);
|
test(http);
|
||||||
|
|
||||||
process.on('exit', function() {
|
process.on('exit', function() {
|
||||||
assert.equal(actual_bad_requests, expected_bad_requests);
|
assert.equal(actual_bad_requests, expected_bad_requests);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
var http = require('http'),
|
var http = require('http'),
|
||||||
https = require('https'),
|
|
||||||
fs = require('fs'),
|
fs = require('fs'),
|
||||||
common = require('../common'),
|
common = require('../common'),
|
||||||
assert = require('assert'),
|
assert = require('assert'),
|
||||||
@ -7,8 +6,14 @@ var http = require('http'),
|
|||||||
key: fs.readFileSync(common.fixturesDir + '/keys/agent1-key.pem'),
|
key: fs.readFileSync(common.fixturesDir + '/keys/agent1-key.pem'),
|
||||||
cert: fs.readFileSync(common.fixturesDir + '/keys/agent1-cert.pem')
|
cert: fs.readFileSync(common.fixturesDir + '/keys/agent1-cert.pem')
|
||||||
},
|
},
|
||||||
httpServer = http.createServer(reqHandler),
|
httpServer = http.createServer(reqHandler);
|
||||||
httpsServer = https.createServer(options, reqHandler);
|
|
||||||
|
if(common.hasCrypto) {
|
||||||
|
var https = require('https'),
|
||||||
|
httpsServer = https.createServer(options, reqHandler);
|
||||||
|
} else {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
}
|
||||||
|
|
||||||
function reqHandler(req, res) {
|
function reqHandler(req, res) {
|
||||||
console.log('Got request: ' + req.headers.host + ' ' + req.url);
|
console.log('Got request: ' + req.headers.host + ' ' + req.url);
|
||||||
@ -41,7 +46,9 @@ function testHttp() {
|
|||||||
console.log('back from http request. counter = ' + counter);
|
console.log('back from http request. counter = ' + counter);
|
||||||
if (counter === 0) {
|
if (counter === 0) {
|
||||||
httpServer.close();
|
httpServer.close();
|
||||||
testHttps();
|
if(common.hasCrypto) {
|
||||||
|
testHttps();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
res.resume();
|
res.resume();
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,12 @@
|
|||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var https = require('https');
|
var https = require('https');
|
||||||
|
|
||||||
var url = require('url');
|
var url = require('url');
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
var clientRequest;
|
var clientRequest;
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
if (!process.versions.openssl) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var https = require('https');
|
var https = require('https');
|
||||||
|
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
|
|
||||||
var options = {
|
var options = {
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
if (!process.versions.openssl) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
var http = require('http');
|
var http = require('http');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var https = require('https');
|
var https = require('https');
|
||||||
|
|
||||||
var options = {
|
var options = {
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
if (!process.versions.openssl) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var https = require('https');
|
var https = require('https');
|
||||||
|
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
var path = require('path');
|
var path = require('path');
|
||||||
|
|
||||||
|
@ -1,14 +1,15 @@
|
|||||||
if (!process.versions.openssl) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
// disable strict server certificate validation by the client
|
// disable strict server certificate validation by the client
|
||||||
process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
|
process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var https = require('https');
|
var https = require('https');
|
||||||
|
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
|
|
||||||
var seen_req = false;
|
var seen_req = false;
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
if (!process.versions.openssl) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var https = require('https');
|
var https = require('https');
|
||||||
|
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
var path = require('path');
|
var path = require('path');
|
||||||
|
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
// Create an ssl server. First connection, validate that not resume.
|
// Create an ssl server. First connection, validate that not resume.
|
||||||
// Cache session and close connection. Use session on second connection.
|
// Cache session and close connection. Use session on second connection.
|
||||||
// ASSERT resumption.
|
// ASSERT resumption.
|
||||||
|
|
||||||
if (!process.versions.openssl) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var https = require('https');
|
var https = require('https');
|
||||||
|
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
|
|
||||||
|
@ -2,9 +2,13 @@
|
|||||||
// to an http server. You should get an error and exit.
|
// to an http server. You should get an error and exit.
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var https = require('https');
|
|
||||||
var http = require('http');
|
var http = require('http');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
|
var https = require('https');
|
||||||
|
|
||||||
var reqCount = 0;
|
var reqCount = 0;
|
||||||
var resCount = 0;
|
var resCount = 0;
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
if (!process.versions.openssl) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var https = require('https');
|
var https = require('https');
|
||||||
|
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
var path = require('path');
|
var path = require('path');
|
||||||
|
|
||||||
|
@ -5,15 +5,17 @@
|
|||||||
//
|
//
|
||||||
// This test is to be sure that the https client is handling this case
|
// This test is to be sure that the https client is handling this case
|
||||||
// correctly.
|
// correctly.
|
||||||
if (!process.versions.openssl) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var tls = require('tls');
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var https = require('https');
|
var https = require('https');
|
||||||
|
var tls = require('tls');
|
||||||
|
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
|
|
||||||
var options = {
|
var options = {
|
||||||
@ -77,4 +79,3 @@ process.on('exit', function() {
|
|||||||
assert.ok(gotEnd);
|
assert.ok(gotEnd);
|
||||||
assert.equal('hello world\nhello world\n', bodyBuffer);
|
assert.equal('hello world\nhello world\n', bodyBuffer);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -11,6 +11,10 @@ var join = require('path').join;
|
|||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
var spawn = require('child_process').spawn;
|
var spawn = require('child_process').spawn;
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var https = require('https');
|
var https = require('https');
|
||||||
|
|
||||||
var options = {
|
var options = {
|
||||||
|
@ -1,8 +1,13 @@
|
|||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var https = require('https');
|
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
|
var https = require('https');
|
||||||
|
|
||||||
var options = {
|
var options = {
|
||||||
key: fs.readFileSync(common.fixturesDir + '/keys/agent1-key.pem'),
|
key: fs.readFileSync(common.fixturesDir + '/keys/agent1-key.pem'),
|
||||||
cert: fs.readFileSync(common.fixturesDir + '/keys/agent1-cert.pem')
|
cert: fs.readFileSync(common.fixturesDir + '/keys/agent1-cert.pem')
|
||||||
|
@ -1,8 +1,13 @@
|
|||||||
var common = require('../common');
|
var common = require('../common'),
|
||||||
var https = require('https'),
|
|
||||||
fs = require('fs'),
|
fs = require('fs'),
|
||||||
assert = require('assert');
|
assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
|
var https = require('https');
|
||||||
|
|
||||||
if (!common.hasMultiLocalhost()) {
|
if (!common.hasMultiLocalhost()) {
|
||||||
console.log('Skipping platform-specific test.');
|
console.log('Skipping platform-specific test.');
|
||||||
process.exit();
|
process.exit();
|
||||||
|
@ -1,8 +1,13 @@
|
|||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var https = require('https');
|
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
|
var https = require('https');
|
||||||
|
|
||||||
var pfx = fs.readFileSync(common.fixturesDir + '/test_cert.pfx');
|
var pfx = fs.readFileSync(common.fixturesDir + '/test_cert.pfx');
|
||||||
|
|
||||||
var options = {
|
var options = {
|
||||||
|
@ -1,14 +1,15 @@
|
|||||||
if (!process.versions.openssl) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
// disable strict server certificate validation by the client
|
// disable strict server certificate validation by the client
|
||||||
process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
|
process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var https = require('https');
|
var https = require('https');
|
||||||
|
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
|
|
||||||
|
@ -1,6 +1,12 @@
|
|||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var https = require('https');
|
var https = require('https');
|
||||||
|
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
|
|
||||||
|
@ -1,16 +1,15 @@
|
|||||||
if (!process.versions.openssl) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
|
var https = require('https');
|
||||||
|
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
var exec = require('child_process').exec;
|
var exec = require('child_process').exec;
|
||||||
|
|
||||||
var https = require('https');
|
|
||||||
|
|
||||||
var options = {
|
var options = {
|
||||||
key: fs.readFileSync(common.fixturesDir + '/keys/agent1-key.pem'),
|
key: fs.readFileSync(common.fixturesDir + '/keys/agent1-key.pem'),
|
||||||
cert: fs.readFileSync(common.fixturesDir + '/keys/agent1-cert.pem')
|
cert: fs.readFileSync(common.fixturesDir + '/keys/agent1-cert.pem')
|
||||||
|
@ -1,16 +1,16 @@
|
|||||||
if (!process.versions.openssl) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
|
var https = require('https');
|
||||||
|
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
var exec = require('child_process').exec;
|
var exec = require('child_process').exec;
|
||||||
|
|
||||||
var http = require('http');
|
var http = require('http');
|
||||||
var https = require('https');
|
|
||||||
|
|
||||||
var options = {
|
var options = {
|
||||||
key: fs.readFileSync(common.fixturesDir + '/keys/agent1-key.pem'),
|
key: fs.readFileSync(common.fixturesDir + '/keys/agent1-key.pem'),
|
||||||
|
@ -1,17 +1,17 @@
|
|||||||
if (!process.versions.openssl) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
// disable strict server certificate validation by the client
|
// disable strict server certificate validation by the client
|
||||||
process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
|
process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
|
var https = require('https');
|
||||||
|
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
var path = require('path');
|
var path = require('path');
|
||||||
var https = require('https');
|
|
||||||
|
|
||||||
function file(fname) {
|
function file(fname) {
|
||||||
return path.resolve(common.fixturesDir, 'keys', fname);
|
return path.resolve(common.fixturesDir, 'keys', fname);
|
||||||
|
@ -1,8 +1,13 @@
|
|||||||
if (!process.versions.openssl) process.exit();
|
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var https = require('https');
|
var https = require('https');
|
||||||
|
|
||||||
var net = require('net');
|
var net = require('net');
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
|
@ -1,8 +1,12 @@
|
|||||||
if (!process.versions.openssl) process.exit();
|
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var https = require('https');
|
var https = require('https');
|
||||||
|
|
||||||
var net = require('net');
|
var net = require('net');
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
|
@ -1,13 +1,14 @@
|
|||||||
if (!process.versions.openssl) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
|
var https = require('https');
|
||||||
|
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
var exec = require('child_process').exec;
|
var exec = require('child_process').exec;
|
||||||
var https = require('https');
|
|
||||||
|
|
||||||
var options = {
|
var options = {
|
||||||
key: fs.readFileSync(common.fixturesDir + '/keys/agent1-key.pem'),
|
key: fs.readFileSync(common.fixturesDir + '/keys/agent1-key.pem'),
|
||||||
|
@ -1,8 +1,13 @@
|
|||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
var fs = require('fs');
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var https = require('https');
|
var https = require('https');
|
||||||
|
|
||||||
|
var fs = require('fs');
|
||||||
var path = require('path');
|
var path = require('path');
|
||||||
|
|
||||||
var resultFile = path.resolve(common.tmpDir, 'result');
|
var resultFile = path.resolve(common.tmpDir, 'result');
|
||||||
|
@ -4,7 +4,7 @@ var assert = require('assert');
|
|||||||
var expected_keys = ['ares', 'http_parser', 'modules', 'node',
|
var expected_keys = ['ares', 'http_parser', 'modules', 'node',
|
||||||
'uv', 'v8', 'zlib'];
|
'uv', 'v8', 'zlib'];
|
||||||
|
|
||||||
if(common.hasCrypto) {
|
if (common.hasCrypto) {
|
||||||
expected_keys.push('openssl');
|
expected_keys.push('openssl');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,6 +1,11 @@
|
|||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var stream = require('stream');
|
var stream = require('stream');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var crypto = require('crypto');
|
var crypto = require('crypto');
|
||||||
|
|
||||||
var util = require('util');
|
var util = require('util');
|
||||||
|
@ -1,12 +1,14 @@
|
|||||||
if (!process.versions.openssl) {
|
var common = require('../common');
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
|
var tls = require('tls');
|
||||||
|
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
var net = require('net');
|
var net = require('net');
|
||||||
var tls = require('tls');
|
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
|
|
||||||
|
@ -1,13 +1,18 @@
|
|||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
|
var assert = require('assert');
|
||||||
|
|
||||||
if (!common.opensslCli) {
|
if (!common.opensslCli) {
|
||||||
console.error('Skipping because node compiled without OpenSSL CLI.');
|
console.error('Skipping because node compiled without OpenSSL CLI.');
|
||||||
process.exit(0);
|
process.exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
var assert = require('assert');
|
if (!common.hasCrypto) {
|
||||||
var fs = require('fs');
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
|
|
||||||
|
var fs = require('fs');
|
||||||
var spawn = require('child_process').spawn;
|
var spawn = require('child_process').spawn;
|
||||||
|
|
||||||
var success = false;
|
var success = false;
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
if (!process.versions.openssl) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var tls = require('tls');
|
|
||||||
|
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
|
var tls = require('tls');
|
||||||
|
|
||||||
|
|
||||||
var cert = '-----BEGIN CERTIFICATE-----\n' +
|
var cert = '-----BEGIN CERTIFICATE-----\n' +
|
||||||
'MIIBfjCCASgCCQDmmNjAojbDQjANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQGEwJB\n' +
|
'MIIBfjCCASgCCQDmmNjAojbDQjANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQGEwJB\n' +
|
||||||
'VTETMBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50ZXJuZXQgV2lkZ2l0\n' +
|
'VTETMBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50ZXJuZXQgV2lkZ2l0\n' +
|
||||||
|
@ -1,8 +1,14 @@
|
|||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var util = require('util');
|
var util = require('util');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
|
|
||||||
|
|
||||||
var tests = [
|
var tests = [
|
||||||
// Basic CN handling
|
// Basic CN handling
|
||||||
{ host: 'a.com', cert: { subject: { CN: 'a.com' } } },
|
{ host: 'a.com', cert: { subject: { CN: 'a.com' } } },
|
||||||
|
@ -1,12 +1,13 @@
|
|||||||
if (!process.versions.openssl) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var fs = require('fs');
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
|
|
||||||
|
var fs = require('fs');
|
||||||
var path = require('path');
|
var path = require('path');
|
||||||
|
|
||||||
var cert = fs.readFileSync(path.join(common.fixturesDir, 'test_cert.pem'));
|
var cert = fs.readFileSync(path.join(common.fixturesDir, 'test_cert.pem'));
|
||||||
@ -20,4 +21,3 @@ conn.on('error', function() {
|
|||||||
assert.doesNotThrow(function() {
|
assert.doesNotThrow(function() {
|
||||||
conn.destroy();
|
conn.destroy();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
if (!process.versions.openssl) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
|
|
||||||
var errors = 0;
|
var errors = 0;
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
|
|
||||||
function Done() {}
|
function Done() {}
|
||||||
|
@ -2,14 +2,15 @@
|
|||||||
// Cache session and close connection. Use session on second connection.
|
// Cache session and close connection. Use session on second connection.
|
||||||
// ASSERT resumption.
|
// ASSERT resumption.
|
||||||
|
|
||||||
if (!process.versions.openssl) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
|
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
|
|
||||||
var options = {
|
var options = {
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
if (!process.versions.openssl) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
|
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
var path = require('path');
|
var path = require('path');
|
||||||
|
|
||||||
|
@ -2,14 +2,15 @@
|
|||||||
// Cache session and close connection. Use session on second connection.
|
// Cache session and close connection. Use session on second connection.
|
||||||
// ASSERT resumption.
|
// ASSERT resumption.
|
||||||
|
|
||||||
if (!process.versions.openssl) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
|
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
|
|
||||||
var options = {
|
var options = {
|
||||||
|
@ -1,8 +1,13 @@
|
|||||||
if (!process.versions.openssl) {
|
var common = require('../common');
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
var assert = require('assert');
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
|
var tls = require('tls');
|
||||||
|
|
||||||
|
var fs = require('fs');
|
||||||
|
|
||||||
var hosterr = /Hostname\/IP doesn\'t match certificate\'s altnames/g;
|
var hosterr = /Hostname\/IP doesn\'t match certificate\'s altnames/g;
|
||||||
var testCases =
|
var testCases =
|
||||||
@ -37,13 +42,6 @@ var testCases =
|
|||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
||||||
var common = require('../common');
|
|
||||||
var assert = require('assert');
|
|
||||||
var fs = require('fs');
|
|
||||||
var tls = require('tls');
|
|
||||||
|
|
||||||
|
|
||||||
function filenamePEM(n) {
|
function filenamePEM(n) {
|
||||||
return require('path').join(common.fixturesDir, 'keys', n + '.pem');
|
return require('path').join(common.fixturesDir, 'keys', n + '.pem');
|
||||||
}
|
}
|
||||||
|
@ -1,14 +1,14 @@
|
|||||||
if (!process.versions.openssl) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var fs = require('fs');
|
var common = require('../common');
|
||||||
var net = require('net');
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
|
|
||||||
var common = require('../common');
|
var fs = require('fs');
|
||||||
|
var net = require('net');
|
||||||
|
|
||||||
var ended = 0;
|
var ended = 0;
|
||||||
|
|
||||||
|
@ -1,6 +1,12 @@
|
|||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
|
|
||||||
var net = require('net');
|
var net = require('net');
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
var path = require('path');
|
var path = require('path');
|
||||||
|
@ -1,6 +1,12 @@
|
|||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
|
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
|
|
||||||
var clientConnected = 0;
|
var clientConnected = 0;
|
||||||
|
@ -1,6 +1,12 @@
|
|||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
|
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
|
|
||||||
var clientConnected = 0;
|
var clientConnected = 0;
|
||||||
|
@ -1,12 +1,13 @@
|
|||||||
if (!process.versions.openssl) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var fs = require('fs');
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
|
|
||||||
|
var fs = require('fs');
|
||||||
var path = require('path');
|
var path = require('path');
|
||||||
|
|
||||||
// https://github.com/joyent/node/issues/1218
|
// https://github.com/joyent/node/issues/1218
|
||||||
|
@ -1,14 +1,14 @@
|
|||||||
if (!process.versions.openssl) {
|
var common = require('../common');
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var fs = require('fs');
|
|
||||||
var net = require('net');
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
|
|
||||||
var common = require('../common');
|
var fs = require('fs');
|
||||||
|
var net = require('net');
|
||||||
|
|
||||||
var sent = 'hello world';
|
var sent = 'hello world';
|
||||||
var received = '';
|
var received = '';
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
|
|
||||||
if (!common.opensslCli) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL CLI.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var spawn = require('child_process').spawn;
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
|
|
||||||
|
var spawn = require('child_process').spawn;
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
var key = fs.readFileSync(common.fixturesDir + '/keys/agent2-key.pem');
|
var key = fs.readFileSync(common.fixturesDir + '/keys/agent2-key.pem');
|
||||||
var cert = fs.readFileSync(common.fixturesDir + '/keys/agent2-cert.pem');
|
var cert = fs.readFileSync(common.fixturesDir + '/keys/agent2-cert.pem');
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
|
|
||||||
if (!common.opensslCli) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL CLI.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var exec = require('child_process').exec;
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
|
|
||||||
|
var exec = require('child_process').exec;
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
|
|
||||||
var options = {
|
var options = {
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
|
|
||||||
if (!common.opensslCli) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL CLI.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var exec = require('child_process').exec;
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
|
|
||||||
|
var exec = require('child_process').exec;
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
|
|
||||||
var options = {
|
var options = {
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
if (!process.versions.openssl) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
|
|
||||||
var cacert = '-----BEGIN CERTIFICATE-----\n' +
|
var cacert = '-----BEGIN CERTIFICATE-----\n' +
|
||||||
|
@ -1,7 +1,12 @@
|
|||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
|
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
|
|
||||||
var PORT = common.PORT;
|
var PORT = common.PORT;
|
||||||
|
@ -1,13 +1,14 @@
|
|||||||
if (!process.versions.openssl) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var fs = require('fs');
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
|
|
||||||
|
var fs = require('fs');
|
||||||
|
|
||||||
var key = fs.readFileSync(common.fixturesDir + '/keys/agent1-key.pem');
|
var key = fs.readFileSync(common.fixturesDir + '/keys/agent1-key.pem');
|
||||||
var cert = fs.readFileSync(common.fixturesDir + '/keys/agent1-cert.pem');
|
var cert = fs.readFileSync(common.fixturesDir + '/keys/agent1-cert.pem');
|
||||||
|
|
||||||
|
@ -1,6 +1,12 @@
|
|||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
|
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
var cipher_list = ['RC4-SHA', 'AES256-SHA'];
|
var cipher_list = ['RC4-SHA', 'AES256-SHA'];
|
||||||
var cipher_version_pattern = /TLS|SSL/;
|
var cipher_version_pattern = /TLS|SSL/;
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
|
|
||||||
// neither should hang
|
// neither should hang
|
||||||
|
@ -1,8 +1,14 @@
|
|||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
|
|
||||||
var net = require('net');
|
var net = require('net');
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
var assert = require('assert');
|
|
||||||
|
|
||||||
var options = {
|
var options = {
|
||||||
key: fs.readFileSync(common.fixturesDir + '/test_key.pem'),
|
key: fs.readFileSync(common.fixturesDir + '/test_key.pem'),
|
||||||
|
@ -1,14 +1,15 @@
|
|||||||
if (!process.versions.openssl) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
|
var tls = require('tls');
|
||||||
|
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
var path = require('path');
|
var path = require('path');
|
||||||
var net = require('net');
|
var net = require('net');
|
||||||
var tls = require('tls');
|
|
||||||
var assert = require('assert');
|
|
||||||
|
|
||||||
var options, a, b, portA, portB;
|
var options, a, b, portA, portB;
|
||||||
var gotHello = false;
|
var gotHello = false;
|
||||||
|
@ -1,7 +1,12 @@
|
|||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
|
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
|
|
||||||
var PORT = common.PORT;
|
var PORT = common.PORT;
|
||||||
|
@ -1,14 +1,15 @@
|
|||||||
if (!process.versions.openssl) {
|
var common = require('../common');
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var fs = require('fs');
|
|
||||||
var net = require('net');
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
|
|
||||||
var common = require('../common');
|
var fs = require('fs');
|
||||||
|
var net = require('net');
|
||||||
|
|
||||||
|
|
||||||
var received = '';
|
var received = '';
|
||||||
var ended = 0;
|
var ended = 0;
|
||||||
|
@ -1,11 +1,16 @@
|
|||||||
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var stream = require('stream');
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
|
|
||||||
|
var stream = require('stream');
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
var net = require('net');
|
var net = require('net');
|
||||||
|
|
||||||
var common = require('../common');
|
|
||||||
|
|
||||||
var connected = {
|
var connected = {
|
||||||
client: 0,
|
client: 0,
|
||||||
server: 0
|
server: 0
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
if (!process.versions.openssl) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
|
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
var net = require('net');
|
var net = require('net');
|
||||||
|
|
||||||
@ -30,4 +31,3 @@ server.listen(common.PORT, function() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -1,13 +1,12 @@
|
|||||||
if (!process.versions.openssl) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
var fs = require('fs');
|
|
||||||
|
|
||||||
var options = {
|
var options = {
|
||||||
key: fs.readFileSync(common.fixturesDir + '/keys/agent1-key.pem'),
|
key: fs.readFileSync(common.fixturesDir + '/keys/agent1-key.pem'),
|
||||||
|
@ -1,12 +1,14 @@
|
|||||||
if (!process.versions.openssl) {
|
var common = require('../common');
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
|
var tls = require('tls');
|
||||||
|
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
var net = require('net');
|
var net = require('net');
|
||||||
var tls = require('tls');
|
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
|
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
if (!process.versions.openssl) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
|
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
if (!process.versions.openssl) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
|
|
||||||
// Omitting the cert or pfx option to tls.createServer() should not throw.
|
// Omitting the cert or pfx option to tls.createServer() should not throw.
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
if (!process.versions.openssl) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
var fs = require('fs');
|
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
|
|
||||||
var options = {
|
var options = {
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
if (!process.versions.openssl) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
|
|
||||||
assert.throws(function() {
|
assert.throws(function() {
|
||||||
|
@ -1,13 +1,14 @@
|
|||||||
if (!process.versions.openssl) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
|
var tls = require('tls');
|
||||||
|
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
var spawn = require('child_process').spawn;
|
var spawn = require('child_process').spawn;
|
||||||
var tls = require('tls');
|
|
||||||
|
|
||||||
if (common.opensslCli === false) {
|
if (common.opensslCli === false) {
|
||||||
console.error('Skipping because openssl command cannot be executed');
|
console.error('Skipping because openssl command cannot be executed');
|
||||||
|
@ -6,8 +6,14 @@ if (!process.features.tls_npn) {
|
|||||||
|
|
||||||
var common = require('../common'),
|
var common = require('../common'),
|
||||||
assert = require('assert'),
|
assert = require('assert'),
|
||||||
fs = require('fs'),
|
fs = require('fs');
|
||||||
tls = require('tls');
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
|
var tls = require('tls');
|
||||||
|
|
||||||
|
|
||||||
function filenamePEM(n) {
|
function filenamePEM(n) {
|
||||||
return require('path').join(common.fixturesDir, 'keys', n + '.pem');
|
return require('path').join(common.fixturesDir, 'keys', n + '.pem');
|
||||||
|
@ -10,8 +10,13 @@ if (!common.opensslCli) {
|
|||||||
process.exit(0);
|
process.exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
var assert = require('assert');
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
|
|
||||||
|
var assert = require('assert');
|
||||||
var constants = require('constants');
|
var constants = require('constants');
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
var join = require('path').join;
|
var join = require('path').join;
|
||||||
|
@ -1,14 +1,14 @@
|
|||||||
if (!process.versions.openssl) {
|
var common = require('../common');
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var fs = require('fs');
|
|
||||||
var net = require('net');
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
|
|
||||||
var common = require('../common');
|
var fs = require('fs');
|
||||||
|
var net = require('net');
|
||||||
|
|
||||||
var out = '';
|
var out = '';
|
||||||
|
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
if (!process.versions.openssl) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
|
var https = require('https');
|
||||||
|
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
var net = require('net');
|
var net = require('net');
|
||||||
var http = require('http');
|
var http = require('http');
|
||||||
var https = require('https');
|
|
||||||
|
|
||||||
var proxyPort = common.PORT + 1;
|
var proxyPort = common.PORT + 1;
|
||||||
var gotRequest = false;
|
var gotRequest = false;
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
if (!process.versions.openssl) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
|
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
var path = require('path');
|
var path = require('path');
|
||||||
|
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
if (!process.versions.openssl) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
|
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
var path = require('path');
|
var path = require('path');
|
||||||
|
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
if (!process.versions.openssl) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
|
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
var util = require('util');
|
var util = require('util');
|
||||||
var join = require('path').join;
|
var join = require('path').join;
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
if (!process.versions.openssl) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
|
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
var util = require('util');
|
var util = require('util');
|
||||||
var join = require('path').join;
|
var join = require('path').join;
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
if (!process.versions.openssl) {
|
|
||||||
console.error('Skipping because node compiled without OpenSSL.');
|
|
||||||
process.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
var common = require('../common');
|
var common = require('../common');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (!common.hasCrypto) {
|
||||||
|
console.log('1..0 # Skipped: missing crypto');
|
||||||
|
process.exit();
|
||||||
|
}
|
||||||
var tls = require('tls');
|
var tls = require('tls');
|
||||||
|
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
var util = require('util');
|
var util = require('util');
|
||||||
var join = require('path').join;
|
var join = require('path').join;
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user