Sha256: c9500429eb9bc53d114721ca82fbbf9812b39e7a0d49bf459c175c5c0b431e20
Contents?: true
Size: 1.07 KB
Versions: 2
Compression:
Stored size: 1.07 KB
Contents
'use strict'; const common = require('../common'); if (!common.hasCrypto) { common.skip('missing crypto'); return; } const assert = require('assert'); const tls = require('tls'); const fs = require('fs'); const cipher_list = ['AES128-SHA256', 'AES256-SHA256']; const cipher_version_pattern = /TLS|SSL/; const options = { key: fs.readFileSync(common.fixturesDir + '/keys/agent2-key.pem'), cert: fs.readFileSync(common.fixturesDir + '/keys/agent2-cert.pem'), ciphers: cipher_list.join(':'), honorCipherOrder: true }; const server = tls.createServer(options, common.mustCall(function(cleartextStream) {})); server.listen(0, '127.0.0.1', common.mustCall(function() { const client = tls.connect({ host: '127.0.0.1', port: this.address().port, ciphers: cipher_list.join(':'), rejectUnauthorized: false }, common.mustCall(function() { const cipher = client.getCipher(); assert.strictEqual(cipher.name, cipher_list[0]); assert(cipher_version_pattern.test(cipher.version)); client.end(); server.close(); })); }));
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
node-compiler-0.9.1 | vendor/node/test/parallel/test-tls-getcipher.js |
node-compiler-0.9.0 | vendor/node-v7.2.1/test/parallel/test-tls-getcipher.js |