original_string: function _desHash($plain)
      {
          $key = $this->_desAddParity($plain);
          $td = mcrypt_module_open(MCRYPT_DES, '', MCRYPT_MODE_ECB, '');
          $iv = mcrypt_create_iv (mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
          mcrypt_generic_init($td, $key, $iv);
          $hash = mcrypt_generic($td, 'KGS!@#$%');
          mcrypt_generic_deinit($td);
          mcrypt_module_close($td);
          return $hash;
      }
code: function _desHash($plain)
      {
          $key = $this->_desAddParity($plain);
          $td = mcrypt_module_open(MCRYPT_DES, '', MCRYPT_MODE_ECB, '');
          $iv = mcrypt_create_iv (mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
          mcrypt_generic_init($td, $key, $iv);
          $hash = mcrypt_generic($td, 'KGS!@#$%');
          mcrypt_generic_deinit($td);
          mcrypt_module_close($td);
          return $hash;
      }
code_tokens: function _desHash ( $ plain ) { $ key = $ this -> _desAddParity ( $ plain ) ; $ td = mcrypt_module_open ( MCRYPT_DES , '' , MCRYPT_MODE_ECB , '' ) ; $ iv = mcrypt_create_iv ( mcrypt_enc_get_iv_size ( $ td ) , MCRYPT_RAND ) ; mcrypt_generic_init ( $ td , $ key , $ iv ) ; $ hash = mcrypt_generic ( $ td , 'KGS!@#$%' ) ; mcrypt_generic_deinit ( $ td ) ; mcrypt_module_close ( $ td ) ; return $ hash ; }
docstring: Generates an irreversible HASH.
  
  @access private
  @return string
docstring_tokens: Generates an irreversible HASH .