mcrypt で 24 文字を超えるソルトを使用したいと考えています。
mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $salt, $text, MCRYPT_MODE_ECB, mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND));
ただし、$salt を 24 文字より大きくすると、この警告がスローされ、24 文字で切り捨てられたソルトが使用されます。
警告: mcrypt_encrypt() [function.mcrypt-encrypt]: このアルゴリズムには鍵のサイズが大きすぎます
これを回避する方法はありますか?