// error handler for secure pair securePair.on('error', function(err) { if (secureEstablished) { connection._handleNetworkError(err); } else { onSecure(err); } });
// secure established securePair.on('secure', function() { secureEstablished = true; if (!rejectUnauthorized) { onSecure(); return; } var verifyError = this.ssl.verifyError(); var err = verifyError; // node.js 0.6 support if (typeof err === 'string') { err = new Error(verifyError); err.code = verifyError; } onSecure(err); });
securePair.on('secure', function () { conn._ssl = this.ssl; });