php-crypto icon indicating copy to clipboard operation
php-crypto copied to clipboard

Fatal error: Uncaught Crypto\HashException: Initialization of hash failed at a few algoritm

Open mrxtraf opened this issue 8 months ago • 2 comments

Several algorithms produce an error when calling the update method.

Fatal error: Uncaught Crypto\HashException: Initialization of hash failed

In particular, the following algorithms. md4 whirlpool

The rest of the functions are fine. The module is assembled via phpize.

Version PHP PHP 8.3.6 (cli) (built: Apr 15 2024 19:21:47) (NTS) Copyright (c) The PHP Group Zend Engine v4.3.6, Copyright (c) Zend Technologies with Zend OPcache v8.3.6, Copyright (c), by Zend Technologies

OS Linux server99 6.8.0-31-generic #31-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 20 00:40:06 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux

Code $StringForTest = '12345';//Any string gives such an error on these methods. $OneNameCryptoHash = 'md4';//Or 'whirlpool' $ClHash = new Crypto\Hash($OneNameCryptoHash); $ClHash->update($StringForTest);//On this string Fatal Error $OneHash = $ClHash->hexdigest(); unset($ClHash);

mrxtraf avatar May 29 '24 02:05 mrxtraf