BigInteger: update engine preferences

This commit is contained in:
terrafrost 2023-07-08 13:27:16 -05:00
parent 4013d260e0
commit 37c6f5255c

View File

@ -100,10 +100,6 @@ class BigInteger implements \JsonSerializable
/** @var class-string<Engine> $fqmain */
self::$mainEngine = $fqmain;
if (!in_array('Default', $modexps)) {
$modexps[] = 'DefaultEngine';
}
$found = false;
foreach ($modexps as $modexp) {
try {
@ -141,9 +137,12 @@ class BigInteger implements \JsonSerializable
if (!isset(self::$mainEngine)) {
$engines = [
['GMP'],
['PHP64', ['OpenSSL']],
['BCMath', ['OpenSSL']],
['PHP32', ['OpenSSL']]
['PHP64', ['OpenSSL']],
['PHP32', ['OpenSSL']],
['PHP64', ['DefaultEngine']],
['PHP32', ['DefaultEngine']],
['BCMath', ['DefaultEngine']]
];
foreach ($engines as $engine) {
try {