wp/wp-includes/sodium_compat/src/Core/SipHash.php
changeset 18 be944660c56a
parent 9 177826044cd9
--- a/wp/wp-includes/sodium_compat/src/Core/SipHash.php	Tue Dec 15 15:52:01 2020 +0100
+++ b/wp/wp-includes/sodium_compat/src/Core/SipHash.php	Wed Sep 21 18:19:35 2022 +0200
@@ -16,6 +16,7 @@
      *
      * @param int[] $v
      * @return int[]
+     *
      */
     public static function sipRound(array $v)
     {
@@ -26,27 +27,27 @@
         );
 
         #  v1=ROTL(v1,13);
-        list($v[2], $v[3]) = self::rotl_64($v[2], $v[3], 13);
+        list($v[2], $v[3]) = self::rotl_64((int) $v[2], (int) $v[3], 13);
 
         #  v1 ^= v0;
-        $v[2] ^= $v[0];
-        $v[3] ^= $v[1];
+        $v[2] = (int) $v[2] ^ (int) $v[0];
+        $v[3] = (int) $v[3] ^ (int) $v[1];
 
         #  v0=ROTL(v0,32);
         list($v[0], $v[1]) = self::rotl_64((int) $v[0], (int) $v[1], 32);
 
         # v2 += v3;
         list($v[4], $v[5]) = self::add(
-            array($v[4], $v[5]),
-            array($v[6], $v[7])
+            array((int) $v[4], (int) $v[5]),
+            array((int) $v[6], (int) $v[7])
         );
 
         # v3=ROTL(v3,16);
-        list($v[6], $v[7]) = self::rotl_64($v[6], $v[7], 16);
+        list($v[6], $v[7]) = self::rotl_64((int) $v[6], (int) $v[7], 16);
 
         #  v3 ^= v2;
-        $v[6] ^= $v[4];
-        $v[7] ^= $v[5];
+        $v[6] = (int) $v[6] ^ (int) $v[4];
+        $v[7] = (int) $v[7] ^ (int) $v[5];
 
         # v0 += v3;
         list($v[0], $v[1]) = self::add(
@@ -58,8 +59,8 @@
         list($v[6], $v[7]) = self::rotl_64((int) $v[6], (int) $v[7], 21);
 
         # v3 ^= v0;
-        $v[6] ^= $v[0];
-        $v[7] ^= $v[1];
+        $v[6] = (int) $v[6] ^ (int) $v[0];
+        $v[7] = (int) $v[7] ^ (int) $v[1];
 
         # v2 += v1;
         list($v[4], $v[5]) = self::add(
@@ -71,8 +72,8 @@
         list($v[2], $v[3]) = self::rotl_64((int) $v[2], (int) $v[3], 17);
 
         #  v1 ^= v2;;
-        $v[2] ^= $v[4];
-        $v[3] ^= $v[5];
+        $v[2] = (int) $v[2] ^ (int) $v[4];
+        $v[3] = (int) $v[3] ^ (int) $v[5];
 
         # v2=ROTL(v2,32)
         list($v[4], $v[5]) = self::rotl_64((int) $v[4], (int) $v[5], 32);