Closed ruudk closed 7 years ago
Function mcrypt_list_algorithms() is deprecated in /home/app/releases/20161205121224/vendor/jms/payment-core-bundle/JMS/Payment/CoreBundle/Cryptography/MCryptEncryptionService.php on line 49
Deprecated: Function mcrypt_list_algorithms() is deprecated in /home/app/releases/20161205121224/vendor/jms/payment-core-bundle/JMS/Payment/CoreBundle/Cryptography/MCryptEncryptionService.php on line 49
PHP Deprecated: Function mcrypt_list_modes() is deprecated in /home/app/releases/20161205121224/vendor/jms/payment-core-bundle/JMS/Payment/CoreBundle/Cryptography/MCryptEncryptionService.php on line 53
Deprecated: Function mcrypt_list_modes() is deprecated in /home/app/releases/20161205121224/vendor/jms/payment-core-bundle/JMS/Payment/CoreBundle/Cryptography/MCryptEncryptionService.php on line 53
PHP Deprecated: Function mcrypt_get_key_size() is deprecated in /home/app/releases/20161205121224/vendor/jms/payment-core-bundle/JMS/Payment/CoreBundle/Cryptography/MCryptEncryptionService.php on line 65
Deprecated: Function mcrypt_get_key_size() is deprecated in /home/app/releases/20161205121224/vendor/jms/payment-core-bundle/JMS/Payment/CoreBundle/Cryptography/MCryptEncryptionService.php on line 65
Thanks for reporting this. I had no idea mcrypt was in such bad shape.
There seem to be two options:
I'm more in favor of defuse/php-encryption since it has no dependencies, even though it will require us to drop PHP 5.3 support (it's about time anyway).
Usage of mcrypt within this bundle has now been deprecated in favour of defuse/php-encryption, which is now the default encryption provider for new installations. Existing installations keep using mcrypt in order to maintain BC. See the Change log for 1.3.0
for more information.
Thanks for reporting this issue.
It's been deprecated in PHP 7.1
http://php.net/manual/en/migration71.deprecated.php