Make WordPress Core


Ignore:
Timestamp:
04/30/2023 02:06:51 PM (19 months ago)
Author:
SergeyBiryukov
Message:

Upgrade/Install: Update sodium_compat to v1.20.0.

The latest version of sodium_compat includes a fix for the Poly1305 implementation.

References:

Follow-up to [49741], [51002], [51591], [52988], [54150], [54310].

Props jrf, costdev, paragoninitiativeenterprises, mukesh27.
Fixes #58224.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/sodium_compat/src/Core/Poly1305/State.php

    r46858 r55699  
    211211            /* h *= r */
    212212            $d0 = (
    213                 self::mul($h0, $r0, 25) +
    214                 self::mul($s4, $h1, 26) +
    215                 self::mul($s3, $h2, 26) +
    216                 self::mul($s2, $h3, 26) +
    217                 self::mul($s1, $h4, 26)
     213                self::mul($h0, $r0, 27) +
     214                self::mul($s4, $h1, 27) +
     215                self::mul($s3, $h2, 27) +
     216                self::mul($s2, $h3, 27) +
     217                self::mul($s1, $h4, 27)
    218218            );
    219219
    220220            $d1 = (
    221                 self::mul($h0, $r1, 25) +
    222                 self::mul($h1, $r0, 25) +
    223                 self::mul($s4, $h2, 26) +
    224                 self::mul($s3, $h3, 26) +
    225                 self::mul($s2, $h4, 26)
     221                self::mul($h0, $r1, 27) +
     222                self::mul($h1, $r0, 27) +
     223                self::mul($s4, $h2, 27) +
     224                self::mul($s3, $h3, 27) +
     225                self::mul($s2, $h4, 27)
    226226            );
    227227
    228228            $d2 = (
    229                 self::mul($h0, $r2, 25) +
    230                 self::mul($h1, $r1, 25) +
    231                 self::mul($h2, $r0, 25) +
    232                 self::mul($s4, $h3, 26) +
    233                 self::mul($s3, $h4, 26)
     229                self::mul($h0, $r2, 27) +
     230                self::mul($h1, $r1, 27) +
     231                self::mul($h2, $r0, 27) +
     232                self::mul($s4, $h3, 27) +
     233                self::mul($s3, $h4, 27)
    234234            );
    235235
    236236            $d3 = (
    237                 self::mul($h0, $r3, 25) +
    238                 self::mul($h1, $r2, 25) +
    239                 self::mul($h2, $r1, 25) +
    240                 self::mul($h3, $r0, 25) +
    241                 self::mul($s4, $h4, 26)
     237                self::mul($h0, $r3, 27) +
     238                self::mul($h1, $r2, 27) +
     239                self::mul($h2, $r1, 27) +
     240                self::mul($h3, $r0, 27) +
     241                self::mul($s4, $h4, 27)
    242242            );
    243243
    244244            $d4 = (
    245                 self::mul($h0, $r4, 25) +
    246                 self::mul($h1, $r3, 25) +
    247                 self::mul($h2, $r2, 25) +
    248                 self::mul($h3, $r1, 25) +
    249                 self::mul($h4, $r0, 25)
     245                self::mul($h0, $r4, 27) +
     246                self::mul($h1, $r3, 27) +
     247                self::mul($h2, $r2, 27) +
     248                self::mul($h3, $r1, 27) +
     249                self::mul($h4, $r0, 27)
    250250            );
    251251
Note: See TracChangeset for help on using the changeset viewer.