Sync from SUSE:SLFO:Main libsodium revision c5a150bd8f16b0c1ac026a869bd27bf5

This commit is contained in:
Adrian Schröter 2024-12-24 17:13:57 +01:00
parent aa43c2f2ca
commit d71c0e9969
7 changed files with 32 additions and 11 deletions

@ -1 +1 @@
libsodium23
libsodium26

BIN
libsodium-1.0.18.tar.gz (Stored with Git LFS)

Binary file not shown.

Binary file not shown.

BIN
libsodium-1.0.20.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

BIN
libsodium-1.0.20.tar.gz.sig Normal file

Binary file not shown.

@ -1,3 +1,25 @@
-------------------------------------------------------------------
Mon Dec 16 16:56:02 UTC 2024 - Lucas Mulling <lucas.mulling@suse.com>
- Update to 1.0.20
* When using the traditional build system, -O3 is used instead of -Ofast.
* Improved detection of the compiler flags required on aarch64.
* Improved compatibility with custom build systems on aarch64.
* crypto_kdf_hkdf_sha512_statebytes() was added.
* Compatibility issues with LLVM 18 and AVX512 have been addressed.
For the full changelog see: https://github.com/jedisct1/libsodium/releases/tag/1.0.20-RELEASE
* Update baselibs.conf
- Included from 1.0.19
* New AEADs: AEGIS-128L and AEGIS-256 are now available in the
crypto_aead_aegis128l_*() and crypto_aead_aegis256_*() namespaces. AEGIS is
a family of authenticated ciphers for high-performance applications,
leveraging hardware AES acceleration on x86_64 and aarch64. In addition to
performance, AEGIS ciphers have unique properties making them easier and
safer to use than AES-GCM. They can also be used as high-performance MACs.
* The HKDF key derivation mechanism, required by many standard protocols, is
now available in the crypto_kdf_hkdf_*() namespace. It is implemented for
the SHA-256 and SHA-512 hash functions.
-------------------------------------------------------------------
Mon Aug 26 14:44:21 UTC 2019 - Michel Normand <normand@linux.vnet.ibm.com>

@ -18,10 +18,10 @@
%define _lto_cflags %{nil}
%define sover 23
%define sover 26
%define lname %{name}%{sover}
Name: libsodium
Version: 1.0.18
Version: 1.0.20
Release: 0
Summary: Portable NaCl-based crypto library
License: ISC
@ -63,7 +63,7 @@ This package contains all necessary include files and libraries needed
to compile and develop applications that use libsodium.
%prep
%setup -q
%autosetup -p1
%build
# Do _NOT_ change CFLAGS
@ -71,17 +71,16 @@ to compile and develop applications that use libsodium.
%configure \
--disable-static \
--disable-silent-rules
make %{?_smp_mflags}
%make_build
%install
%make_install
find %{buildroot} -type f -name "*.la" -delete -print
%check
make %{?_smp_mflags} check
%make_build check
%post -n %{lname} -p /sbin/ldconfig
%postun -n %{lname} -p /sbin/ldconfig
%ldconfig_scriptlets -n %{lname}
%files -n %{lname}
%license LICENSE