I have Hash class as follows:
class Hash
{
public static function make($string, $salt='')
{
echo $string.$salt;
return hash('sha256',$string.$salt);
}
public static function salt($length)
{
return mcrypt_create_iv($length);
}
public static function unique()
{
return self::make(uniqid());
}
}
I am calling method salt()
with command: $salt=Hash::salt(32)
Unfortunatelly, function mcrypt_create_iv
is not working on newer php.
How to redesign Hash class?
Thank you