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 assert = require('assert');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var https = require('https');
|
||||
|
||||
var http = require('http');
|
||||
var gotHttpsResp = false;
|
||||
var gotHttpResp = false;
|
||||
|
@ -1,7 +1,12 @@
|
||||
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 net = require('net');
|
||||
var connected = false;
|
||||
var secure = false;
|
||||
|
@ -1108,16 +1108,20 @@ assert.throws(function () {
|
||||
new SlowBuffer(smalloc.kMaxLength + 1);
|
||||
}, RangeError);
|
||||
|
||||
// Test truncation after decode
|
||||
var crypto = require('crypto');
|
||||
if (common.hasCrypto) {
|
||||
// Test truncation after decode
|
||||
var crypto = require('crypto');
|
||||
|
||||
var b1 = new Buffer('YW55=======', 'base64');
|
||||
var b2 = new Buffer('YW55', 'base64');
|
||||
var b1 = 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(b2).digest('hex')
|
||||
);
|
||||
);
|
||||
} else {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
}
|
||||
|
||||
// Test Compare
|
||||
var b = new Buffer(1).fill('a');
|
||||
|
@ -1,12 +1,11 @@
|
||||
var common = require('../common');
|
||||
var assert = require('assert');
|
||||
|
||||
try {
|
||||
var crypto = require('crypto');
|
||||
} catch (e) {
|
||||
console.log('Not compiled with OPENSSL support.');
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var crypto = require('crypto');
|
||||
|
||||
crypto.DEFAULT_ENCODING = 'buffer';
|
||||
|
||||
|
@ -6,13 +6,11 @@ var common = require('../common');
|
||||
var assert = require('assert');
|
||||
var constants = require('constants');
|
||||
|
||||
try {
|
||||
var crypto = require('crypto');
|
||||
var tls = require('tls');
|
||||
} catch (e) {
|
||||
console.log('Not compiled with OPENSSL support.');
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var crypto = require('crypto');
|
||||
|
||||
crypto.DEFAULT_ENCODING = 'binary';
|
||||
|
||||
|
@ -1,6 +1,10 @@
|
||||
var common = require('../common');
|
||||
var assert = require('assert');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var crypto = require('crypto');
|
||||
|
||||
crypto.DEFAULT_ENCODING = 'buffer';
|
||||
|
@ -1,12 +1,11 @@
|
||||
var common = require('../common');
|
||||
var assert = require('assert');
|
||||
|
||||
try {
|
||||
var crypto = require('crypto');
|
||||
} catch (e) {
|
||||
console.log('Not compiled with OPENSSL support.');
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var crypto = require('crypto');
|
||||
|
||||
function testCipher1(key) {
|
||||
// Test encryption and decryption
|
||||
|
@ -1,7 +1,12 @@
|
||||
var common = require('../common');
|
||||
var assert = require('assert');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var crypto = require('crypto');
|
||||
|
||||
var odd = new Buffer(39);
|
||||
odd.fill('A');
|
||||
|
||||
|
@ -2,12 +2,11 @@ var common = require('../common');
|
||||
var assert = require('assert');
|
||||
var constants = require('constants');
|
||||
|
||||
try {
|
||||
var crypto = require('crypto');
|
||||
} catch (e) {
|
||||
console.log('Not compiled with OPENSSL support.');
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var crypto = require('crypto');
|
||||
|
||||
// Test Diffie-Hellman with two parties sharing a secret,
|
||||
// using various encodings as we go along
|
||||
|
@ -2,12 +2,11 @@ var common = require('../common');
|
||||
var assert = require('assert');
|
||||
var domain = require('domain');
|
||||
|
||||
try {
|
||||
var crypto = require('crypto');
|
||||
} catch (e) {
|
||||
console.log('Skipping test, compiled without crypto support.');
|
||||
return;
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var crypto = require('crypto');
|
||||
|
||||
function test(fn) {
|
||||
var ex = new Error('BAM');
|
||||
|
@ -1,10 +1,16 @@
|
||||
var crypto = require('crypto');
|
||||
var common = require('../common');
|
||||
var domain = require('domain');
|
||||
var assert = require('assert');
|
||||
var d = domain.create();
|
||||
var expect = ['pbkdf2', 'randomBytes', 'pseudoRandomBytes']
|
||||
var errors = 0;
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var crypto = require('crypto');
|
||||
|
||||
process.on('exit', function() {
|
||||
assert.equal(errors, 3);
|
||||
});
|
||||
|
@ -1,12 +1,11 @@
|
||||
var common = require('../common');
|
||||
var assert = require('assert');
|
||||
|
||||
try {
|
||||
var crypto = require('crypto');
|
||||
} catch (e) {
|
||||
console.log('Not compiled with OPENSSL support.');
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var crypto = require('crypto');
|
||||
|
||||
crypto.DEFAULT_ENCODING = 'buffer';
|
||||
|
||||
|
@ -5,12 +5,11 @@
|
||||
var common = require('../common');
|
||||
var assert = require('assert');
|
||||
|
||||
try {
|
||||
var crypto = require('crypto');
|
||||
} catch (e) {
|
||||
console.log('Not compiled with OPENSSL support.');
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var crypto = require('crypto');
|
||||
|
||||
var EXTERN_APEX = 0xFBEE9;
|
||||
|
||||
|
@ -1,7 +1,12 @@
|
||||
var common = require('../common');
|
||||
var assert = require('assert');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var crypto = require('crypto');
|
||||
|
||||
var stream = require('stream')
|
||||
var s = new stream.PassThrough();
|
||||
var h = crypto.createHash('sha1');
|
||||
|
@ -3,12 +3,11 @@ var assert = require('assert');
|
||||
var fs = require('fs');
|
||||
var path = require('path');
|
||||
|
||||
try {
|
||||
var crypto = require('crypto');
|
||||
} catch (e) {
|
||||
console.log('Not compiled with OPENSSL support.');
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var crypto = require('crypto');
|
||||
|
||||
// Test hashing
|
||||
var a0 = crypto.createHash('sha1').update('Test123').digest('hex');
|
||||
|
@ -1,12 +1,11 @@
|
||||
var common = require('../common');
|
||||
var assert = require('assert');
|
||||
|
||||
try {
|
||||
var crypto = require('crypto');
|
||||
} catch (e) {
|
||||
console.log('Not compiled with OPENSSL support.');
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var crypto = require('crypto');
|
||||
|
||||
// Test HMAC
|
||||
var h1 = crypto.createHmac('sha1', 'Node')
|
||||
|
@ -1,12 +1,11 @@
|
||||
var common = require('../common');
|
||||
var assert = require('assert');
|
||||
|
||||
try {
|
||||
var crypto = require('crypto');
|
||||
} catch (e) {
|
||||
console.log('Not compiled with OpenSSL support.');
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var crypto = require('crypto');
|
||||
|
||||
crypto.DEFAULT_ENCODING = 'buffer';
|
||||
|
||||
|
@ -1,12 +1,11 @@
|
||||
var common = require('../common');
|
||||
var assert = require('assert');
|
||||
|
||||
try {
|
||||
var crypto = require('crypto');
|
||||
} catch (e) {
|
||||
console.log('Not compiled with OPENSSL support.');
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var crypto = require('crypto');
|
||||
|
||||
crypto.DEFAULT_ENCODING = 'buffer';
|
||||
|
||||
|
@ -1,12 +1,11 @@
|
||||
var common = require('../common');
|
||||
var assert = require('assert');
|
||||
|
||||
try {
|
||||
var crypto = require('crypto');
|
||||
} catch (e) {
|
||||
console.log('Not compiled with OPENSSL support.');
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var crypto = require('crypto');
|
||||
|
||||
//
|
||||
// Test PBKDF2 with RFC 6070 test vectors (except #4)
|
||||
|
@ -1,12 +1,11 @@
|
||||
var common = require('../common');
|
||||
var assert = require('assert');
|
||||
|
||||
try {
|
||||
var crypto = require('crypto');
|
||||
} catch (e) {
|
||||
console.log('Not compiled with OPENSSL support.');
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var crypto = require('crypto');
|
||||
|
||||
crypto.DEFAULT_ENCODING = 'buffer';
|
||||
|
||||
|
@ -3,12 +3,11 @@ var assert = require('assert');
|
||||
var fs = require('fs');
|
||||
var constants = require('constants');
|
||||
|
||||
try {
|
||||
var crypto = require('crypto');
|
||||
} catch (e) {
|
||||
console.log('Not compiled with OPENSSL support.');
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var crypto = require('crypto');
|
||||
|
||||
// Test certificates
|
||||
var certPem = fs.readFileSync(common.fixturesDir + '/test_cert.pem', 'ascii');
|
||||
|
@ -2,12 +2,11 @@ var common = require('../common');
|
||||
var assert = require('assert');
|
||||
var fs = require('fs');
|
||||
|
||||
try {
|
||||
var crypto = require('crypto');
|
||||
} catch (e) {
|
||||
console.log('Not compiled with OPENSSL support.');
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var crypto = require('crypto');
|
||||
|
||||
// Test certificates
|
||||
var certPem = fs.readFileSync(common.fixturesDir + '/test_cert.pem', 'ascii');
|
||||
|
@ -3,12 +3,11 @@ var assert = require('assert');
|
||||
var stream = require('stream');
|
||||
var util = require('util');
|
||||
|
||||
try {
|
||||
var crypto = require('crypto');
|
||||
} catch (e) {
|
||||
console.log('Not compiled with OPENSSL support.');
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var crypto = require('crypto');
|
||||
|
||||
// Small stream to buffer converter
|
||||
function Stream2buffer(callback) {
|
||||
|
@ -1,13 +1,12 @@
|
||||
var common = require('../common');
|
||||
var assert = require('assert');
|
||||
|
||||
try {
|
||||
var crypto = require('crypto');
|
||||
var tls = require('tls');
|
||||
} catch (e) {
|
||||
console.log('Not compiled with OPENSSL support.');
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var crypto = require('crypto');
|
||||
var tls = require('tls');
|
||||
|
||||
crypto.DEFAULT_ENCODING = 'buffer';
|
||||
|
||||
|
@ -2,12 +2,11 @@ var common = require('../common');
|
||||
var assert = require('assert');
|
||||
var util = require('util');
|
||||
|
||||
try {
|
||||
var crypto = require('crypto');
|
||||
} catch (e) {
|
||||
console.log('Not compiled with OPENSSL support.');
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var crypto = require('crypto');
|
||||
|
||||
crypto.DEFAULT_ENCODING = 'buffer';
|
||||
|
||||
|
@ -1,6 +1,5 @@
|
||||
var common = require('../common');
|
||||
var http = require('http'),
|
||||
https = require('https'),
|
||||
PORT = common.PORT,
|
||||
SSLPORT = common.PORT + 1,
|
||||
assert = require('assert'),
|
||||
@ -15,15 +14,21 @@ var http = require('http'),
|
||||
gotHttpsResp = false,
|
||||
gotHttpResp = false;
|
||||
|
||||
if (common.hasCrypto) {
|
||||
var https = require('https');
|
||||
} else {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
}
|
||||
|
||||
process.on('exit', function() {
|
||||
if (common.hasCrypto) {
|
||||
assert(gotHttpsResp);
|
||||
}
|
||||
assert(gotHttpResp);
|
||||
console.log('ok');
|
||||
});
|
||||
|
||||
http.globalAgent.defaultPort = PORT;
|
||||
https.globalAgent.defaultPort = SSLPORT;
|
||||
|
||||
http.createServer(function(req, res) {
|
||||
assert.equal(req.headers.host, hostExpect);
|
||||
assert.equal(req.headers['x-port'], PORT);
|
||||
@ -42,13 +47,15 @@ http.createServer(function(req, res) {
|
||||
});
|
||||
});
|
||||
|
||||
https.createServer(options, function(req, res) {
|
||||
if (common.hasCrypto) {
|
||||
https.globalAgent.defaultPort = SSLPORT;
|
||||
https.createServer(options, function(req, res) {
|
||||
assert.equal(req.headers.host, hostExpect);
|
||||
assert.equal(req.headers['x-port'], SSLPORT);
|
||||
res.writeHead(200);
|
||||
res.end('ok');
|
||||
this.close();
|
||||
}).listen(SSLPORT, function() {
|
||||
}).listen(SSLPORT, function() {
|
||||
var req = https.get({
|
||||
host: 'localhost',
|
||||
rejectUnauthorized: false,
|
||||
@ -59,4 +66,5 @@ https.createServer(options, function(req, res) {
|
||||
gotHttpsResp = true;
|
||||
res.resume();
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
|
@ -2,7 +2,12 @@ var common = require('../common');
|
||||
var assert = require('assert');
|
||||
|
||||
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 actual_bad_requests = 0;
|
||||
@ -38,10 +43,14 @@ function test(mod) {
|
||||
req.end();
|
||||
}
|
||||
|
||||
test(https);
|
||||
if (common.hasCrypto) {
|
||||
test(https);
|
||||
} else {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
}
|
||||
|
||||
test(http);
|
||||
|
||||
process.on('exit', function() {
|
||||
assert.equal(actual_bad_requests, expected_bad_requests);
|
||||
});
|
||||
|
||||
|
@ -1,5 +1,4 @@
|
||||
var http = require('http'),
|
||||
https = require('https'),
|
||||
fs = require('fs'),
|
||||
common = require('../common'),
|
||||
assert = require('assert'),
|
||||
@ -7,8 +6,14 @@ var http = require('http'),
|
||||
key: fs.readFileSync(common.fixturesDir + '/keys/agent1-key.pem'),
|
||||
cert: fs.readFileSync(common.fixturesDir + '/keys/agent1-cert.pem')
|
||||
},
|
||||
httpServer = http.createServer(reqHandler),
|
||||
httpServer = http.createServer(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) {
|
||||
console.log('Got request: ' + req.headers.host + ' ' + req.url);
|
||||
@ -41,8 +46,10 @@ function testHttp() {
|
||||
console.log('back from http request. counter = ' + counter);
|
||||
if (counter === 0) {
|
||||
httpServer.close();
|
||||
if(common.hasCrypto) {
|
||||
testHttps();
|
||||
}
|
||||
}
|
||||
res.resume();
|
||||
}
|
||||
|
||||
|
@ -1,6 +1,12 @@
|
||||
var common = require('../common');
|
||||
var assert = require('assert');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var https = require('https');
|
||||
|
||||
var url = require('url');
|
||||
var fs = require('fs');
|
||||
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 assert = require('assert');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var https = require('https');
|
||||
|
||||
var fs = require('fs');
|
||||
|
||||
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 assert = require('assert');
|
||||
var fs = require('fs');
|
||||
var http = require('http');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var https = require('https');
|
||||
|
||||
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 assert = require('assert');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var https = require('https');
|
||||
|
||||
var fs = require('fs');
|
||||
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
|
||||
process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
|
||||
|
||||
var common = require('../common');
|
||||
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 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 assert = require('assert');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var https = require('https');
|
||||
|
||||
var fs = require('fs');
|
||||
var path = require('path');
|
||||
|
||||
|
@ -1,15 +1,15 @@
|
||||
// Create an ssl server. First connection, validate that not resume.
|
||||
// Cache session and close connection. Use session on second connection.
|
||||
// ASSERT resumption.
|
||||
|
||||
if (!process.versions.openssl) {
|
||||
console.error('Skipping because node compiled without OpenSSL.');
|
||||
process.exit(0);
|
||||
}
|
||||
|
||||
var common = require('../common');
|
||||
var assert = require('assert');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var https = require('https');
|
||||
|
||||
var tls = require('tls');
|
||||
var fs = require('fs');
|
||||
|
||||
|
@ -2,9 +2,13 @@
|
||||
// to an http server. You should get an error and exit.
|
||||
var common = require('../common');
|
||||
var assert = require('assert');
|
||||
var https = require('https');
|
||||
var http = require('http');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var https = require('https');
|
||||
|
||||
var reqCount = 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 assert = require('assert');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var https = require('https');
|
||||
|
||||
var fs = require('fs');
|
||||
var path = require('path');
|
||||
|
||||
|
@ -5,15 +5,17 @@
|
||||
//
|
||||
// This test is to be sure that the https client is handling this case
|
||||
// correctly.
|
||||
if (!process.versions.openssl) {
|
||||
console.error('Skipping because node compiled without OpenSSL.');
|
||||
process.exit(0);
|
||||
}
|
||||
|
||||
var common = require('../common');
|
||||
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 tls = require('tls');
|
||||
|
||||
var fs = require('fs');
|
||||
|
||||
var options = {
|
||||
@ -77,4 +79,3 @@ process.on('exit', function() {
|
||||
assert.ok(gotEnd);
|
||||
assert.equal('hello world\nhello world\n', bodyBuffer);
|
||||
});
|
||||
|
||||
|
@ -11,6 +11,10 @@ var join = require('path').join;
|
||||
var fs = require('fs');
|
||||
var spawn = require('child_process').spawn;
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var https = require('https');
|
||||
|
||||
var options = {
|
||||
|
@ -1,8 +1,13 @@
|
||||
var common = require('../common');
|
||||
var assert = require('assert');
|
||||
var https = require('https');
|
||||
var fs = require('fs');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var https = require('https');
|
||||
|
||||
var options = {
|
||||
key: fs.readFileSync(common.fixturesDir + '/keys/agent1-key.pem'),
|
||||
cert: fs.readFileSync(common.fixturesDir + '/keys/agent1-cert.pem')
|
||||
|
@ -1,8 +1,13 @@
|
||||
var common = require('../common');
|
||||
var https = require('https'),
|
||||
var common = require('../common'),
|
||||
fs = require('fs'),
|
||||
assert = require('assert');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var https = require('https');
|
||||
|
||||
if (!common.hasMultiLocalhost()) {
|
||||
console.log('Skipping platform-specific test.');
|
||||
process.exit();
|
||||
|
@ -1,8 +1,13 @@
|
||||
var common = require('../common');
|
||||
var assert = require('assert');
|
||||
var https = require('https');
|
||||
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 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
|
||||
process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
|
||||
|
||||
var common = require('../common');
|
||||
var assert = require('assert');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var https = require('https');
|
||||
|
||||
var tls = require('tls');
|
||||
var fs = require('fs');
|
||||
|
||||
|
@ -1,6 +1,12 @@
|
||||
var common = require('../common');
|
||||
var assert = require('assert');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var https = require('https');
|
||||
|
||||
var tls = require('tls');
|
||||
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 assert = require('assert');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var https = require('https');
|
||||
|
||||
var fs = require('fs');
|
||||
var exec = require('child_process').exec;
|
||||
|
||||
var https = require('https');
|
||||
|
||||
var options = {
|
||||
key: fs.readFileSync(common.fixturesDir + '/keys/agent1-key.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 assert = require('assert');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var https = require('https');
|
||||
|
||||
var fs = require('fs');
|
||||
var exec = require('child_process').exec;
|
||||
|
||||
var http = require('http');
|
||||
var https = require('https');
|
||||
|
||||
var options = {
|
||||
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
|
||||
process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
|
||||
|
||||
var common = require('../common');
|
||||
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 path = require('path');
|
||||
var https = require('https');
|
||||
|
||||
function file(fname) {
|
||||
return path.resolve(common.fixturesDir, 'keys', fname);
|
||||
|
@ -1,8 +1,13 @@
|
||||
if (!process.versions.openssl) process.exit();
|
||||
|
||||
var common = require('../common');
|
||||
var assert = require('assert');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var https = require('https');
|
||||
|
||||
var net = require('net');
|
||||
var tls = require('tls');
|
||||
var fs = require('fs');
|
||||
|
@ -1,8 +1,12 @@
|
||||
if (!process.versions.openssl) process.exit();
|
||||
|
||||
var common = require('../common');
|
||||
var assert = require('assert');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var https = require('https');
|
||||
|
||||
var net = require('net');
|
||||
var tls = require('tls');
|
||||
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 assert = require('assert');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var https = require('https');
|
||||
|
||||
var fs = require('fs');
|
||||
var exec = require('child_process').exec;
|
||||
var https = require('https');
|
||||
|
||||
var options = {
|
||||
key: fs.readFileSync(common.fixturesDir + '/keys/agent1-key.pem'),
|
||||
|
@ -1,8 +1,13 @@
|
||||
var common = require('../common');
|
||||
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 fs = require('fs');
|
||||
var path = require('path');
|
||||
|
||||
var resultFile = path.resolve(common.tmpDir, 'result');
|
||||
|
@ -4,7 +4,7 @@ var assert = require('assert');
|
||||
var expected_keys = ['ares', 'http_parser', 'modules', 'node',
|
||||
'uv', 'v8', 'zlib'];
|
||||
|
||||
if(common.hasCrypto) {
|
||||
if (common.hasCrypto) {
|
||||
expected_keys.push('openssl');
|
||||
}
|
||||
|
||||
|
@ -1,6 +1,11 @@
|
||||
var common = require('../common');
|
||||
var assert = require('assert');
|
||||
var stream = require('stream');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var crypto = require('crypto');
|
||||
|
||||
var util = require('util');
|
||||
|
@ -1,12 +1,14 @@
|
||||
if (!process.versions.openssl) {
|
||||
console.error('Skipping because node compiled without OpenSSL.');
|
||||
process.exit(0);
|
||||
}
|
||||
|
||||
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 net = require('net');
|
||||
var tls = require('tls');
|
||||
|
||||
var common = require('../common');
|
||||
|
||||
|
@ -1,13 +1,18 @@
|
||||
var common = require('../common');
|
||||
var assert = require('assert');
|
||||
|
||||
if (!common.opensslCli) {
|
||||
console.error('Skipping because node compiled without OpenSSL CLI.');
|
||||
process.exit(0);
|
||||
}
|
||||
|
||||
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 fs = require('fs');
|
||||
var spawn = require('child_process').spawn;
|
||||
|
||||
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 common = require('../common');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var tls = require('tls');
|
||||
|
||||
|
||||
var cert = '-----BEGIN CERTIFICATE-----\n' +
|
||||
'MIIBfjCCASgCCQDmmNjAojbDQjANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQGEwJB\n' +
|
||||
'VTETMBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50ZXJuZXQgV2lkZ2l0\n' +
|
||||
|
@ -1,8 +1,14 @@
|
||||
var common = require('../common');
|
||||
var assert = require('assert');
|
||||
var util = require('util');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var tls = require('tls');
|
||||
|
||||
|
||||
var tests = [
|
||||
// Basic CN handling
|
||||
{ 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 assert = require('assert');
|
||||
var fs = require('fs');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var tls = require('tls');
|
||||
|
||||
var fs = require('fs');
|
||||
var path = require('path');
|
||||
|
||||
var cert = fs.readFileSync(path.join(common.fixturesDir, 'test_cert.pem'));
|
||||
@ -20,4 +21,3 @@ conn.on('error', function() {
|
||||
assert.doesNotThrow(function() {
|
||||
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 assert = require('assert');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var tls = require('tls');
|
||||
|
||||
var errors = 0;
|
||||
|
@ -1,5 +1,10 @@
|
||||
var assert = require('assert');
|
||||
var common = require('../common');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var tls = require('tls');
|
||||
|
||||
function Done() {}
|
||||
|
@ -2,14 +2,15 @@
|
||||
// Cache session and close connection. Use session on second connection.
|
||||
// ASSERT resumption.
|
||||
|
||||
if (!process.versions.openssl) {
|
||||
console.error('Skipping because node compiled without OpenSSL.');
|
||||
process.exit(0);
|
||||
}
|
||||
|
||||
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 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 assert = require('assert');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var tls = require('tls');
|
||||
|
||||
var fs = require('fs');
|
||||
var path = require('path');
|
||||
|
||||
|
@ -2,14 +2,15 @@
|
||||
// Cache session and close connection. Use session on second connection.
|
||||
// ASSERT resumption.
|
||||
|
||||
if (!process.versions.openssl) {
|
||||
console.error('Skipping because node compiled without OpenSSL.');
|
||||
process.exit(0);
|
||||
}
|
||||
|
||||
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 options = {
|
||||
|
@ -1,8 +1,13 @@
|
||||
if (!process.versions.openssl) {
|
||||
console.error('Skipping because node compiled without OpenSSL.');
|
||||
process.exit(0);
|
||||
}
|
||||
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 hosterr = /Hostname\/IP doesn\'t match certificate\'s altnames/g;
|
||||
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) {
|
||||
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 fs = require('fs');
|
||||
var net = require('net');
|
||||
var common = require('../common');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var tls = require('tls');
|
||||
|
||||
var common = require('../common');
|
||||
var fs = require('fs');
|
||||
var net = require('net');
|
||||
|
||||
var ended = 0;
|
||||
|
||||
|
@ -1,6 +1,12 @@
|
||||
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 net = require('net');
|
||||
var fs = require('fs');
|
||||
var path = require('path');
|
||||
|
@ -1,6 +1,12 @@
|
||||
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 clientConnected = 0;
|
||||
|
@ -1,6 +1,12 @@
|
||||
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 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 assert = require('assert');
|
||||
var fs = require('fs');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var tls = require('tls');
|
||||
|
||||
var fs = require('fs');
|
||||
var path = require('path');
|
||||
|
||||
// https://github.com/joyent/node/issues/1218
|
||||
|
@ -1,14 +1,14 @@
|
||||
if (!process.versions.openssl) {
|
||||
console.error('Skipping because node compiled without OpenSSL.');
|
||||
process.exit(0);
|
||||
}
|
||||
|
||||
var common = require('../common');
|
||||
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 common = require('../common');
|
||||
var fs = require('fs');
|
||||
var net = require('net');
|
||||
|
||||
var sent = 'hello world';
|
||||
var received = '';
|
||||
|
@ -1,13 +1,13 @@
|
||||
var common = require('../common');
|
||||
|
||||
if (!common.opensslCli) {
|
||||
console.error('Skipping because node compiled without OpenSSL CLI.');
|
||||
process.exit(0);
|
||||
}
|
||||
|
||||
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 spawn = require('child_process').spawn;
|
||||
var fs = require('fs');
|
||||
var key = fs.readFileSync(common.fixturesDir + '/keys/agent2-key.pem');
|
||||
var cert = fs.readFileSync(common.fixturesDir + '/keys/agent2-cert.pem');
|
||||
|
@ -1,13 +1,13 @@
|
||||
var common = require('../common');
|
||||
|
||||
if (!common.opensslCli) {
|
||||
console.error('Skipping because node compiled without OpenSSL CLI.');
|
||||
process.exit(0);
|
||||
}
|
||||
|
||||
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 exec = require('child_process').exec;
|
||||
var fs = require('fs');
|
||||
|
||||
var options = {
|
||||
|
@ -1,13 +1,13 @@
|
||||
var common = require('../common');
|
||||
|
||||
if (!common.opensslCli) {
|
||||
console.error('Skipping because node compiled without OpenSSL CLI.');
|
||||
process.exit(0);
|
||||
}
|
||||
|
||||
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 exec = require('child_process').exec;
|
||||
var fs = require('fs');
|
||||
|
||||
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 assert = require('assert');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var tls = require('tls');
|
||||
|
||||
var cacert = '-----BEGIN CERTIFICATE-----\n' +
|
||||
|
@ -1,7 +1,12 @@
|
||||
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 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 assert = require('assert');
|
||||
var fs = require('fs');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var tls = require('tls');
|
||||
|
||||
var fs = require('fs');
|
||||
|
||||
var key = fs.readFileSync(common.fixturesDir + '/keys/agent1-key.pem');
|
||||
var cert = fs.readFileSync(common.fixturesDir + '/keys/agent1-cert.pem');
|
||||
|
||||
|
@ -1,6 +1,12 @@
|
||||
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 cipher_list = ['RC4-SHA', 'AES256-SHA'];
|
||||
var cipher_version_pattern = /TLS|SSL/;
|
||||
|
@ -1,5 +1,10 @@
|
||||
var common = require('../common');
|
||||
var assert = require('assert');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var tls = require('tls');
|
||||
|
||||
// neither should hang
|
||||
|
@ -1,8 +1,14 @@
|
||||
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 net = require('net');
|
||||
var fs = require('fs');
|
||||
var assert = require('assert');
|
||||
|
||||
var options = {
|
||||
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 assert = require('assert');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var tls = require('tls');
|
||||
|
||||
var fs = require('fs');
|
||||
var path = require('path');
|
||||
var net = require('net');
|
||||
var tls = require('tls');
|
||||
var assert = require('assert');
|
||||
|
||||
var options, a, b, portA, portB;
|
||||
var gotHello = false;
|
||||
|
@ -1,7 +1,12 @@
|
||||
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 PORT = common.PORT;
|
||||
|
@ -1,14 +1,15 @@
|
||||
if (!process.versions.openssl) {
|
||||
console.error('Skipping because node compiled without OpenSSL.');
|
||||
process.exit(0);
|
||||
}
|
||||
|
||||
var common = require('../common');
|
||||
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 common = require('../common');
|
||||
var fs = require('fs');
|
||||
var net = require('net');
|
||||
|
||||
|
||||
var received = '';
|
||||
var ended = 0;
|
||||
|
@ -1,11 +1,16 @@
|
||||
var common = require('../common');
|
||||
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 stream = require('stream');
|
||||
var fs = require('fs');
|
||||
var net = require('net');
|
||||
|
||||
var common = require('../common');
|
||||
|
||||
var connected = {
|
||||
client: 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');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var tls = require('tls');
|
||||
|
||||
var fs = require('fs');
|
||||
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 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 options = {
|
||||
key: fs.readFileSync(common.fixturesDir + '/keys/agent1-key.pem'),
|
||||
|
@ -1,12 +1,14 @@
|
||||
if (!process.versions.openssl) {
|
||||
console.error('Skipping because node compiled without OpenSSL.');
|
||||
process.exit(0);
|
||||
}
|
||||
|
||||
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 net = require('net');
|
||||
var tls = require('tls');
|
||||
|
||||
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 assert = require('assert');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var tls = require('tls');
|
||||
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');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var tls = require('tls');
|
||||
|
||||
// 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 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 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 assert = require('assert');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var tls = require('tls');
|
||||
|
||||
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 assert = require('assert');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var tls = require('tls');
|
||||
|
||||
var fs = require('fs');
|
||||
var spawn = require('child_process').spawn;
|
||||
var tls = require('tls');
|
||||
|
||||
if (common.opensslCli === false) {
|
||||
console.error('Skipping because openssl command cannot be executed');
|
||||
|
@ -6,8 +6,14 @@ if (!process.features.tls_npn) {
|
||||
|
||||
var common = require('../common'),
|
||||
assert = require('assert'),
|
||||
fs = require('fs'),
|
||||
tls = require('tls');
|
||||
fs = require('fs');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var tls = require('tls');
|
||||
|
||||
|
||||
function filenamePEM(n) {
|
||||
return require('path').join(common.fixturesDir, 'keys', n + '.pem');
|
||||
|
@ -10,8 +10,13 @@ if (!common.opensslCli) {
|
||||
process.exit(0);
|
||||
}
|
||||
|
||||
var assert = require('assert');
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var tls = require('tls');
|
||||
|
||||
var assert = require('assert');
|
||||
var constants = require('constants');
|
||||
var fs = require('fs');
|
||||
var join = require('path').join;
|
||||
|
@ -1,14 +1,14 @@
|
||||
if (!process.versions.openssl) {
|
||||
console.error('Skipping because node compiled without OpenSSL.');
|
||||
process.exit(0);
|
||||
}
|
||||
|
||||
var common = require('../common');
|
||||
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 common = require('../common');
|
||||
var fs = require('fs');
|
||||
var net = require('net');
|
||||
|
||||
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 assert = require('assert');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var https = require('https');
|
||||
|
||||
var fs = require('fs');
|
||||
var net = require('net');
|
||||
var http = require('http');
|
||||
var https = require('https');
|
||||
|
||||
var proxyPort = common.PORT + 1;
|
||||
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 assert = require('assert');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var tls = require('tls');
|
||||
|
||||
var fs = require('fs');
|
||||
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 assert = require('assert');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var tls = require('tls');
|
||||
|
||||
var fs = require('fs');
|
||||
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 assert = require('assert');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var tls = require('tls');
|
||||
|
||||
var fs = require('fs');
|
||||
var util = require('util');
|
||||
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 assert = require('assert');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var tls = require('tls');
|
||||
|
||||
var fs = require('fs');
|
||||
var util = require('util');
|
||||
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 assert = require('assert');
|
||||
|
||||
if (!common.hasCrypto) {
|
||||
console.log('1..0 # Skipped: missing crypto');
|
||||
process.exit();
|
||||
}
|
||||
var tls = require('tls');
|
||||
|
||||
var fs = require('fs');
|
||||
var util = require('util');
|
||||
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