phpseclib/mcrypt_compat

Module initialization failed... PHP7.2.1

DenisSokoloff opened this issue · 0 comments

Got error from this code:

public static function cryptToCodeCompact($data)
{
    $iv_size    = phpseclib_mcrypt_get_iv_size("cast-128", "ecb");
    var_dump("cryptToCode:iv_size:".$iv_size);

    $iv         = phpseclib_mcrypt_create_iv($iv_size, MCRYPT_RAND );
    var_dump("cryptToCode:iv:".$iv);

    $code       = phpseclib_mcrypt_encrypt("cast-128", self::KEY_TRANSLATE_ID, $data, "ecb", $iv);
    var_dump("cryptToCode:code:".$code);

    $code = bin2hex($code);

    return $code;
}



Warning: mcrypt_get_iv_size(): Module initialization failed in C:\phpStormProjects\gamezhero.com\vendor\phpseclib\mcrypt_compat\lib\mcrypt.php on line 449
string(20) "cryptToCode:iv_size:"
Warning: mcrypt_create_iv(): Cannot create an IV with a size of less than 1 or greater than 2147483647 in C:\phpStormProjects\gamezhero.com\vendor\phpseclib\mcrypt_compat\lib\mcrypt.php on line 249
string(15) "cryptToCode:iv:"
Warning: mcrypt_encrypt(): Module initialization failed in C:\phpStormProjects\gamezhero.com\vendor\phpseclib\mcrypt_compat\lib\mcrypt.php on line 967
string(17) "cryptToCode:code:" string(0) ""

Oops, sorry, cast-128 is not supported