function EncryptHash ($type, $data) { $Hashes = Encryption::listHashes(); if ($type == 'MD5') { $hash = md5 ($data); } else if ($type == 'RC4') { $hash = bin2hex ($this->EncryptRC4 (5, $data . ($data - 2) . $data . ($data - 3) . $data)); } else { if (array_key_exists ($type, $Hashes)) eval ('$hash = bin2hex (mhash (' . $Hashes[$type] . ', \'' . $data . '\'));'); } return $hash; }