我有一个使用symfony框架构建的旧wordpress插件,它使用mcrypt_get_block_size('tripledes', 'ecb')。但是,我刚刚将服务器上的php升级到7.3版,现在我得到了一个Fatal error: Call to undefined function HealthShieldForm\mcrypt_encrypt我很少读到他们建议使用openssl_encrypt()的文章。不幸的是,我不知道该从哪里开始,
有函数pkcs5_pad用于、PKCS5、,将需要参数作为数据和块大小的数据进行填充。在openssl中,除了别无选择。(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC)
至
$paddedData = pkcs5_pad($data); // How do I getBlock size in OpenSSLAl