original_string: function generateChallenge($varname = 'challenge', $size = 8)
      {
          $this->$varname = '';
          for ($i = 0; $i < $size; $i++) {
              $this->$varname .= pack('C', 1 + mt_rand() % 255);
          }
          return $this->$varname;
      }
code: function generateChallenge($varname = 'challenge', $size = 8)
      {
          $this->$varname = '';
          for ($i = 0; $i < $size; $i++) {
              $this->$varname .= pack('C', 1 + mt_rand() % 255);
          }
          return $this->$varname;
      }
code_tokens: function generateChallenge ( $ varname = 'challenge' , $ size = 8 ) { $ this -> $ varname = '' ; for ( $ i = 0 ; $ i < $ size ; $ i ++ ) { $ this -> $ varname .= pack ( 'C' , 1 + mt_rand ( ) % 255 ) ; } return $ this -> $ varname ; }
docstring: Generates a random binary challenge
  
  @param  string  $varname  Name of the property
  @param  integer $size     Size of the challenge in Bytes
  @return void
docstring_tokens: Generates a random binary challenge