- Timestamp:
- 12/03/2020 05:39:03 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/sodium_compat/src/Core/SipHash.php
r46586 r49741 15 15 * @internal You should not use this directly from another application 16 16 * 17 * @param int[] $v 18 * @return int[] 17 * @param array<array-key, int> $v 18 * @return array<array-key, int> 19 * 19 20 */ 20 21 public static function sipRound(array $v) … … 27 28 28 29 # v1=ROTL(v1,13); 29 list($v[2], $v[3]) = self::rotl_64( $v[2],$v[3], 13);30 list($v[2], $v[3]) = self::rotl_64((int) $v[2], (int) $v[3], 13); 30 31 31 32 # v1 ^= v0; 32 $v[2] ^=$v[0];33 $v[3] ^=$v[1];33 $v[2] = (int) $v[2] ^ (int) $v[0]; 34 $v[3] = (int) $v[3] ^ (int) $v[1]; 34 35 35 36 # v0=ROTL(v0,32); … … 38 39 # v2 += v3; 39 40 list($v[4], $v[5]) = self::add( 40 array( $v[4],$v[5]),41 array( $v[6],$v[7])41 array((int) $v[4], (int) $v[5]), 42 array((int) $v[6], (int) $v[7]) 42 43 ); 43 44 44 45 # v3=ROTL(v3,16); 45 list($v[6], $v[7]) = self::rotl_64( $v[6],$v[7], 16);46 list($v[6], $v[7]) = self::rotl_64((int) $v[6], (int) $v[7], 16); 46 47 47 48 # v3 ^= v2; 48 $v[6] ^=$v[4];49 $v[7] ^=$v[5];49 $v[6] = (int) $v[6] ^ (int) $v[4]; 50 $v[7] = (int) $v[7] ^ (int) $v[5]; 50 51 51 52 # v0 += v3; … … 59 60 60 61 # v3 ^= v0; 61 $v[6] ^=$v[0];62 $v[7] ^=$v[1];62 $v[6] = (int) $v[6] ^ (int) $v[0]; 63 $v[7] = (int) $v[7] ^ (int) $v[1]; 63 64 64 65 # v2 += v1; … … 72 73 73 74 # v1 ^= v2;; 74 $v[2] ^=$v[4];75 $v[3] ^=$v[5];75 $v[2] = (int) $v[2] ^ (int) $v[4]; 76 $v[3] = (int) $v[3] ^ (int) $v[5]; 76 77 77 78 # v2=ROTL(v2,32)
Note: See TracChangeset
for help on using the changeset viewer.