CodeIgniter использует MD5 или SHA1 для хеширования:
$str = do_hash($str); // SHA1
$str = do_hash($str, 'md5'); // MD5
Но для моего проекта требуется SHA-256. Как мне решить эту проблему?
CodeIgniter использует MD5 или SHA1 для хеширования:
$str = do_hash($str); // SHA1
$str = do_hash($str, 'md5'); // MD5
Но для моего проекта требуется SHA-256. Как мне решить эту проблему?
Не можете ли вы просто вызвать собственный хеш() php?
$str = hash ( "sha256", $str );
do_hash
функция действительно заставляет меня задуматься.sha1
является основной функцией с версии 4.3.0. А учитывая, что для CI требуется 5.1.6+, это явный признак гниения кода (по крайней мере, на мой взгляд)... - person ircmaxell   schedule 16.02.2011