| Changelog for libsodium | 
                                    
                        | Release | What has changed? | 
                                            
                                                    
                                | 2.0.23 | - PHP 8.0.x compatibility. | 
                                                                    
                                                    
                                | 2.0.22 | - Security: the sodium_crypto_generichash_init() function used to return a partially uninitialized buffer. This has been fixed. Thanks to @CiPHPerCoder for spotting this. - SODIUM_CRYPTO_PWHASH_STRBYTES has been added
 | 
                                                                    
                                                    
                                | 2.0.21 | - Detached signature strings were not properly terminated. This has been fixed. | 
                                                                    
                                                    
                                | 2.0.20 | - Restore compatibility with PHP | 
                                                                    
                                                    
                                | 2.0.19 | - Restore compatibility with 7.3 | 
                                                                    
                                                    
                                | 2.0.18 | - Restore compatibility with PHP before 7.3 | 
                                                                    
                                                    
                                | 2.0.17 | - PHP 7.3 compatibility. | 
                                                                    
                                                    
                                | 2.0.16 | - PHP 7.3 compatibility. | 
                                                                    
                                                    
                                | 2.0.15 | - The version displayed in `phpinfo()` wasn't updated in the previous release. This has been fixed. Nothing else has changed.
 | 
                                                                    
                                                    
                                | 2.0.14 | - Some Base64-encoded values couldn't be decoded when using unpadded variants. This has been fixed. | 
                                                                    
                                                    
                                | 2.0.13 | - Security fix: sodium_pad() used to read extra memory when given an empty string | 
                                                                    
                                                    
                                | 2.0.12 | - Bug fix: sodium_pad() din't support block sizes over 255 bytes - Bug fix: file descriptors were not properly closed when using PHP as an Apache module, and Apache was reloaded
 | 
                                                                    
                                                    
                                | 2.0.11 | - Added a workaround for a PHP vulnerability affecting all PHP7 versions up to and including 7.2.5. - Bindings for crypto_aead_*_detached() functions have been added.
 | 
                                                                    
                                                    
                                | 2.0.10 | No code change. Fixes an installation issue with PECL. | 
                                                                    
                                                    
                                | 2.0.9 | No code change. This release was made to ensure that the stable channel installs version 2.x. | 
                                                                    
                                                    
                                | 1.0.7 | This is a maintenance release, compatible with libsodium 1.0.15+ | 
                                                                    
                                                    
                                | 2.0.8 | Support for libsodium 1.0.15 was implemented. | 
                                                                    
                                                    
                                | 2.0.7 | Requires at least php 7.0 and libsodium 1.0.9. | 
                                                                    
                                                    
                                | 2.0.6 | Requires at least php 7.0 and libsodium 1.0.9. | 
                                                                    
                                                    
                                | 2.0.5 | Requires at least php 7.0 and libsodium 1.0.9. | 
                                                                    
                                                    
                                | 2.0.4 | Requires at least php 7.0 and libsodium 1.0.9. | 
                                                                    
                                                    
                                | 2.0.3 | Requires at least php 7.0 and libsodium 1.0.9. | 
                                                                    
                                                    
                                | 2.0.2 | Version 2.0.0 couldn't be compiled on old libsodium versions. 
 This has been fixed.
 | 
                                                                    
                                                    
                                | 2.0.1 | Version 2.0.0 couldn't be compiled on old libsodium versions. 
 This has been fixed.
 | 
                                                                    
                                                    
                                | 2.0.0 | This is a major release, featuring a new API identical to the one of sodium extension included with PHP 7.2. 
 Functions are now in the global namespace, and return exceptions.
 
 Note that PHP 5 is not supported any more.
 
 Support for the key exchange API (crypto_kx), key derivation (crypto_kdf) and
 for the xchacha20-poly1305 construction have been added.
 
 Many bugs have been squashed.
 | 
                                                                    
                                                    
                                | 1.0.6 | - The PWHASH_MEMLIMIT_{MODERATE,SENSITIVE} constants are correctly defined | 
                                                                    
                                                    
                                | 1.0.5 | - The IETF variant of the ChaCha20-Poly1305 construction has been added | 
                                                                    
                                                    
                                | 1.0.4 | - Fixed compatibility with old libsodium versions | 
                                                                    
                                                    
                                | 1.0.3 | - The Argon2 function is now available for password hashing | 
                                                                    
                                                    
                                | 1.0.2 | - Compatibility with old distros and old versions of libsodium | 
                                                                    
                                                    
                                | 1.0.1 | - Added crypto_aead_aes256gcm_*() - Added crypto_box_seed_keypair()
 - Added crypto_sign_ed25519_sk_to_curve25519() and crypto_sign_ed25519_pk_to_curve25519()
 - Added compare()
 - On PHP7, make memzero() and increment() avoid zeroing an object if it is not a reference or if its reference count is > 1
 | 
                                                                    
                                                    
                                | 1.0.0 | - The extension can now be statically compiled. - crypto_sign_publickey_from_secretkey(), and crypto_auth() have been added.
 - The extension and its API are now marked stable.
 | 
                                                                    
                                                    
                                | 0.2.1 | - Fixed support for old versions of libsodium - New helper function: increment()
 | 
                                                                    
                                                    
                                | 0.2.0 | - Methods were moved to functions in a \Sodium\ namespace. - PHP 7 is now fully supported.
 - crypto_aead_chacha20poly1305_decrypt() now returns FALSE instead of a PHP error if verification fails.
 - multi-part hashing was implemented (crypto_generichash_{init|update|final})
 - sealed boxes have been implemented (crypto_seal)
 | 
                                                                    
                                                    
                                | 0.1.3 | crypto_scalarmult() has been added. | 
                                                                    
                                                    
                                | 0.1.2 | Initial release | 
                                                                    
                                                    
                                | 0.1.1 | Initial release |