function receiveNoPIN() {
    this._my_signerid = JPAKE_SIGNERID_RECEIVER;
    this._their_signerid = JPAKE_SIGNERID_SENDER;

    this._secret = this._createSecret();

    // Allow a large number of tries first while we wait for the PIN
    // to be entered on the other device.
    this._maxTries = Svc.Prefs.get("jpake.firstMsgMaxTries");
    this._chain(this._getChannel,
                this._computeStepOne,
                this._putStep,
                this._getStep,
                function(callback) {
                  // We fetched the first response from the other client.
                  // Notify controller of the pairing starting.
                  Utils.nextTick(this.controller.onPairingStart,
                                 this.controller);

                  // Now we can switch back to the smaller timeout.
                  this._maxTries = Svc.Prefs.get("jpake.maxTries");
                  callback();
                },
                this._computeStepTwo,
                this._putStep,
                this._getStep,
                this._computeFinal,
                this._computeKeyVerification,
                this._putStep,
                function(callback) {
                  // Allow longer time-out for the last message.
                  this._maxTries = Svc.Prefs.get("jpake.lastMsgMaxTries");
                  callback();
                },
                this._getStep,
                this._decryptData,
                this._complete)();
  }
/**
   * Initiate pairing and receive data without providing a PIN. The PIN will
   * be generated and passed on to the controller to be displayed to the user.
   * 
   * This is typically called on mobile devices where typing is tedious.
   */
Initiate pairing and receive data without providing a PIN. The PIN will
be generated and passed on to the controller to be displayed to the user.

This is typically called on mobile devices where typing is tedious.
Initiate pairing and receive data without providing a PIN . The PIN will be generated and passed on to the controller to be displayed to the user . This is typically called on mobile devices where typing is tedious .
function receiveNoPIN() {
    this._my_signerid = JPAKE_SIGNERID_RECEIVER;
    this._their_signerid = JPAKE_SIGNERID_SENDER;
    this._secret = this._createSecret();
    this._maxTries = Svc.Prefs.get("jpake.firstMsgMaxTries");
    this._chain(this._getChannel,
                this._computeStepOne,
                this._putStep,
                this._getStep,
                function(callback) {
                  Utils.nextTick(this.controller.onPairingStart,
                                 this.controller);
                  this._maxTries = Svc.Prefs.get("jpake.maxTries");
                  callback();
                },
                this._computeStepTwo,
                this._putStep,
                this._getStep,
                this._computeFinal,
                this._computeKeyVerification,
                this._putStep,
                function(callback) {
                  this._maxTries = Svc.Prefs.get("jpake.lastMsgMaxTries");
                  callback();
                },
                this._getStep,
                this._decryptData,
                this._complete)();
  }
function receiveNoPIN ( ) { this . _my_signerid = JPAKE_SIGNERID_RECEIVER ; this . _their_signerid = JPAKE_SIGNERID_SENDER ; this . _secret = this . _createSecret ( ) ; this . _maxTries = Svc . Prefs . get ( "jpake.firstMsgMaxTries" ) ; this . _chain ( this . _getChannel , this . _computeStepOne , this . _putStep , this . _getStep , function ( callback ) { Utils . nextTick ( this . controller . onPairingStart , this . controller ) ; this . _maxTries = Svc . Prefs . get ( "jpake.maxTries" ) ; callback ( ) ; } , this . _computeStepTwo , this . _putStep , this . _getStep , this . _computeFinal , this . _computeKeyVerification , this . _putStep , function ( callback ) { this . _maxTries = Svc . Prefs . get ( "jpake.lastMsgMaxTries" ) ; callback ( ) ; } , this . _getStep , this . _decryptData , this . _complete ) ( ) ; }
Initiate pairing and receive data without providing a PIN.
Initiate pairing and receive data without providing a PIN .
// Allow a large number of tries first while we wait for the PIN // to be entered on the other device. // We fetched the first response from the other client. // Notify controller of the pairing starting. // Now we can switch back to the smaller timeout. // Allow longer time-out for the last message.