- Timestamp:
- 03/24/2022 03:18:31 PM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/sodium_compat/src/Core32/Int32.php
r46586 r52988 139 139 { 140 140 /** @var int $hi */ 141 $hi = ($m >> 16) & 0xffff; 141 $hi = ((int) $m >> 16); 142 $hi &= 0xffff; 142 143 /** @var int $lo */ 143 $lo = ( $m & 0xffff);144 $lo = ((int) $m) & 0xffff; 144 145 return new ParagonIE_Sodium_Core32_Int32( 145 146 array( … … 169 170 $b_j = $b[$j]; 170 171 $product = ($a_i * $b_j) + $r[$i + $j]; 171 $carry = ( $product >> $baseLog2 & 0xffff);172 $r[$i + $j] = ( $product - (int) ($carry * $base)) & 0xffff;172 $carry = ((int) $product >> $baseLog2 & 0xffff); 173 $r[$i + $j] = ((int) $product - (int) ($carry * $base)) & 0xffff; 173 174 $r[$i + $j + 1] += $carry; 174 175 }
Note: See TracChangeset
for help on using the changeset viewer.