Sergey Biryukov
f0b4b44d1e
Upgrade/Install: Update sodium_compat to v1.21.1.
...
The latest version of sodium_compat includes support for AEGIS and preliminary support for PHP 8.4.
Additionally, the PHP 8.2+ `SensitiveParameter` attribute is now applied where appropriate to functions in the public API. This attribute is used to mark parameters that are sensitive and should be redacted from stack traces.
References:
* [https://github.com/paragonie/sodium_compat/releases/tag/v1.21.0 sodium_compat 1.21.0 release notes]
* [https://github.com/paragonie/sodium_compat/releases/tag/v1.21.1 sodium_compat 1.21.1 release notes]
* [https://github.com/paragonie/sodium_compat/compare/v1.20.0...v1.21.1 Full list of changes in sodium_compat 1.21.1]
Follow-up to [49741], [51002], [51591], [52988], [54150], [54310], [55699].
Props jrf, dd32, paragoninitiativeenterprises.
Fixes #61686 .
Built from https://develop.svn.wordpress.org/trunk@58752
git-svn-id: http://core.svn.wordpress.org/trunk@58154 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2024-07-18 13:00:16 +00:00
Sergey Biryukov
aa22aba0ba
Upgrade/Install: Update sodium_compat to v1.18.0.
...
The latest version of sodium_compat includes some improvements, as well as a new feature which will also be included in PHP 8.2.
* Fixed issues with the PHP autoloader:
* [https://github.com/paragonie/sodium_compat/pull/145 #145 ]: For WordPress, this ensures when Ed25519 is included, so too is the class it inherits from.
* [https://github.com/paragonie/sodium_compat/issues/148 #148 ], [https://github.com/paragonie/sodium_compat/issues/149 #149 ]: For PHP 7.4+ with opcache preloading, this ensures the include guards don't fail.
* [https://github.com/paragonie/sodium_compat/pull/144 #144 ]: Added `sodium_crypto_stream_xchacha20_xor_ic()`
* See [https://github.com/php/php-src/pull/8276 pull request for php-src] (merged in PHP 8.2)
* For motivation: [https://github.com/paragonie/halite/issues/178 paragonie/halite#178 ]
Release notes:
https://github.com/paragonie/sodium_compat/releases/tag/v1.18.0
A full list of changes in this update can be found on GitHub:
https://github.com/paragonie/sodium_compat/compare/v1.17.1...v1.18.0
Follow-up to [49741], [51002], [51591], [52988].
Props jrf, paragoninitiativeenterprises.
Fixes #56564 .
Built from https://develop.svn.wordpress.org/trunk@54150
git-svn-id: http://core.svn.wordpress.org/trunk@53709 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2022-09-14 00:13:14 +00:00
Sergey Biryukov
30d411f482
Upgrade/Install: Update sodium_compat to v1.16.1.
...
The latest version of sodium_compat includes polyfills for new features slated to land in PHP 8.1:
https://paragonie.com/blog/2021/05/ristretto255-for-php-community
It also fixes a race condition with the autoloader that caused an "undefined constant" error on some systems:
https://github.com/paragonie/sodium_compat/issues/122
A full list of changes in this update can be found on GitHub:
https://github.com/paragonie/sodium_compat/compare/v1.14.0...v1.16.1
Follow-up to [49741].
Props paragoninitiativeenterprises, oxyrealm.
Fixes #53274 .
Built from https://develop.svn.wordpress.org/trunk@51002
git-svn-id: http://core.svn.wordpress.org/trunk@50611 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-05-25 13:55:58 +00:00
Sergey Biryukov
67752b98e0
Upgrade/Install: Update sodium_compat to v1.13.0.
...
This includes a few autoloader fixes and improvements.
A full list of changes in this update can be found on GitHub:
https://github.com/paragonie/sodium_compat/compare/v1.12.1...v1.13.0
See #51399 .
Built from https://develop.svn.wordpress.org/trunk@49056
git-svn-id: http://core.svn.wordpress.org/trunk@48818 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2020-09-27 04:46:05 +00:00
Sergey Biryukov
d4ef90b236
Upgrade/Install: Update sodium_compat to v1.12.1.
...
This includes a speedup for signature verification on most platforms and bugfixes for 32-bit platforms.
Props paragoninitiativeenterprises, lukaswaudentio.
Fixes #48371 .
Built from https://develop.svn.wordpress.org/trunk@46858
git-svn-id: http://core.svn.wordpress.org/trunk@46658 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2019-12-09 16:42:04 +00:00
tellyworth
cb01bbf97b
General: Add sodium_compat library for crypto APIs in PHP < 7.2
...
This adds a pure PHP implementation of the cryptographic functions supported in PHP 7.2+. It provides the necessary backwards compatibility required to support signature verification and other security features going forward across all supported PHP versions.
Props paragoninitiativeenterprises
Fixes #45806 . See #39309 .
Built from https://develop.svn.wordpress.org/trunk@44953
git-svn-id: http://core.svn.wordpress.org/trunk@44784 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2019-03-21 04:56:52 +00:00