add shouldVerifyPeer param to SecurePairs

This commit is contained in:
Ryan Dahl 2010-12-01 01:42:41 -08:00
parent 28a86c3e56
commit 855210ce0b

View File

@ -19,9 +19,9 @@ var SecureStream = null;
* Provides a pair of streams to do encrypted communication. * Provides a pair of streams to do encrypted communication.
*/ */
function SecurePair(credentials, isServer) { function SecurePair(credentials, isServer, shouldVerifyPeer) {
if (!(this instanceof SecurePair)) { if (!(this instanceof SecurePair)) {
return new SecurePair(credentials, isServer); return new SecurePair(credentials, isServer, shouldVerifyPeer);
} }
var self = this; var self = this;
@ -51,7 +51,7 @@ function SecurePair(credentials, isServer) {
if (!this._isServer) { if (!this._isServer) {
/* For clients, we will always have either a given ca list or be using default one */ /* For clients, we will always have either a given ca list or be using default one */
this.credentials.shouldVerify = true; shouldVerifyPeer = true;
} }
this._secureEstablished = false; this._secureEstablished = false;
@ -60,7 +60,7 @@ function SecurePair(credentials, isServer) {
this._ssl = new SecureStream(this.credentials.context, this._ssl = new SecureStream(this.credentials.context,
this._isServer ? true : false, this._isServer ? true : false,
this.credentials.shouldVerify); shouldVerifyPeer ? true : false);
/* Acts as a r/w stream to the cleartext side of the stream. */ /* Acts as a r/w stream to the cleartext side of the stream. */
@ -175,8 +175,8 @@ function SecurePair(credentials, isServer) {
util.inherits(SecurePair, events.EventEmitter); util.inherits(SecurePair, events.EventEmitter);
exports.createSecurePair = function (credentials, isServer) { exports.createSecurePair = function (credentials, isServer, shouldVerifyPeer) {
var pair = new SecurePair(credentials, isServer); var pair = new SecurePair(credentials, isServer, shouldVerifyPeer);
return pair; return pair;
}; };