Sync from SUSE:SLFO:Main ell revision b4a808567bd41a05d40ff2713809bfe7

This commit is contained in:
Adrian Schröter 2024-05-03 12:20:19 +02:00
commit 61470ac947
6 changed files with 716 additions and 0 deletions

23
.gitattributes vendored Normal file
View File

@ -0,0 +1,23 @@
## Default LFS
*.7z filter=lfs diff=lfs merge=lfs -text
*.bsp filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.gem filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
*.jar filter=lfs diff=lfs merge=lfs -text
*.lz filter=lfs diff=lfs merge=lfs -text
*.lzma filter=lfs diff=lfs merge=lfs -text
*.obscpio filter=lfs diff=lfs merge=lfs -text
*.oxt filter=lfs diff=lfs merge=lfs -text
*.pdf filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.rpm filter=lfs diff=lfs merge=lfs -text
*.tbz filter=lfs diff=lfs merge=lfs -text
*.tbz2 filter=lfs diff=lfs merge=lfs -text
*.tgz filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
*.txz filter=lfs diff=lfs merge=lfs -text
*.whl filter=lfs diff=lfs merge=lfs -text
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text

16
ell-0.59.tar.sign Normal file
View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIcBAABAgAGBQJlFAKlAAoJEAbKn10dzyZZGpcP/2HqRes5OsESRu/UX+jO6g+v
WYr57SWjUuOSPSrnHDLXrm93Bq7hVPVB4e5OqVFIod5UxOV1SJ/+LwUGvA/Wfjuu
SZKOe6QaoyPfuSS9AwuOeOUiZnfYWz9YDMBfQUXDAPgVgp2Ny/I9d+xfizw9nDLl
tMbh5WtBJAgxW3cG9F58FDcth0xHl2Qh6Kb+ae3uUOT6zqusGzuSm/NkahzAcIcA
xhHTdAx9c/ZyWMiprw6ybevV4T2EWvkicHllU65guclbv3lEORnh/dPWHIgQI2Kd
w8OiAA8rtODWApE6TW1pzU8o0qdIvrUTlAbO2mBn5yPGUnvdmuC6M8c6JiaT78ZZ
HFULovqh8YKsmV33U9pti0I3EUrkb5mvR2o/qkS/jiBveDrSRf32qY/GiiNqytc+
dcc452zSa9IqCqxA0EpwAQxsX/tWGcdzszQbBF5OxvLI53mYHYpKxu3JYUVqg+gX
ffFTcxzAZDEJQLPlU7dYaZSxUtJqQ7GuIWKecB3DLoo0NRcDErduqjRNk1iUWlSA
Z8XQG2Ic79Z0bDE/uHzlnfUEn9T9WHAFW73DxSXDoy+PFkqyh0cfBU6krFvmA5tg
TStOkYvGXcfaWErbVIqUTBEfDML1s9XloLcvlAv57oOVjyShhznKv2pWMNSFBMza
ZF91U/pQLO3xoS66RXlh
=7EjE
-----END PGP SIGNATURE-----

BIN
ell-0.59.tar.xz (Stored with Git LFS) Normal file

Binary file not shown.

349
ell.changes Normal file
View File

@ -0,0 +1,349 @@
-------------------------------------------------------------------
Wed Nov 1 12:45:49 UTC 2023 - Jan Engelhardt <jengelh@inai.de>
- Update to release 0.59
* Add l_safe_ato* functions to the exported symbol list.
-------------------------------------------------------------------
Tue Aug 29 12:31:50 UTC 2023 - Luigi Baldoni <aloisio@gmx.com>
- Update to version 0.58
* Add support for handling sysctl settings.
-------------------------------------------------------------------
Mon Jun 19 08:15:13 UTC 2023 - Dirk Müller <dmueller@suse.com>
- update to 0.57:
* Fix issue with handling Generic Netlink cancel requests.
-------------------------------------------------------------------
Wed Jan 25 08:11:01 UTC 2023 - Paolo Stivanin <info@paolostivanin.com>
- update to 0.56:
* Add support for TLS session resume interfaces.
-------------------------------------------------------------------
Fri Dec 23 20:02:06 UTC 2022 - Dirk Müller <dmueller@suse.com>
- update to 0.55:
* Fix issue with DHCP and blocked unicast requests.
-------------------------------------------------------------------
Sat Dec 3 13:17:40 UTC 2022 - Dirk Müller <dmueller@suse.com>
- update to 0.54:
* Add support for DHCPv6 SLAAC address creation.
* Add support for control of optimistic DAD feature.
* Add support for checking validity dates of certificates.
* Add support for RFC 5746 Secure Renegotiation.
-------------------------------------------------------------------
Tue Sep 13 09:25:35 UTC 2022 - Dirk Müller <dmueller@suse.com>
- update to 0.53:
* Add support for EC based certificates.
-------------------------------------------------------------------
Mon Jul 18 09:34:43 UTC 2022 - Dirk Müller <dmueller@suse.com>
- update to 0.52:
* Fix issue with using PTRDIFF_MAX constant.
* Fix issue with accepting FD 0 as epoll_fd.
* Fix issue with setting bound time before emitting event.
* Fix issue with starting ACD before committing static IPv4.
* Fix issue with waiting for link-local address before DHCPv6.
-------------------------------------------------------------------
Mon Jul 11 08:08:37 UTC 2022 - Dirk Müller <dmueller@suse.com>
- update to 0.51:
* Fix issue with handling bad prefixes per RFC4862
* Fix issue with handling DHCP retransmission timers
* Add support for DHCP override and static IP API
-------------------------------------------------------------------
Tue Apr 26 09:30:32 UTC 2022 - Jan Engelhardt <jengelh@inai.de>
- Update to release 0.50
* dbus: Fix use-after-free crash when removing objects
-------------------------------------------------------------------
Fri Feb 25 07:33:24 UTC 2022 - Paolo Stivanin <info@paolostivanin.com>
- update to 0.49:
* Fix issue with multiple offers from the same DHCP server.
* Fix issue with Base64 decoding and bytes consumed validation.
-------------------------------------------------------------------
Mon Jan 24 22:25:21 UTC 2022 - Dirk Müller <dmueller@suse.com>
- update to 0.48:
* Fix issue with memory leaking from ICMPv6 RA.
* Fix issue with memory leaking from DHCP leases.
* Fix issue with NULL terminating of Base64 encoding.
-------------------------------------------------------------------
Mon Nov 22 12:46:42 UTC 2021 - Malte Ohmstede <malte.ohmstede@gmail.com>
- update to release 0.46
* Fix issue with DHCP server when OPTION_ROUTER is not configured.
* Fix issue with DHCP obtained lease to retrieve it properly.
-------------------------------------------------------------------
Fri Nov 5 06:09:08 UTC 2021 - Malte Ohmstede <malte.ohmstede@gmail.com>
-update to release 0.45
* Fix issue with ICMPv6 and handling re-entrantly callbacks.
-------------------------------------------------------------------
Sun Sep 19 10:11:39 UTC 2021 - Malte Ohmstede <malte.ohmstede@gmail.com>
- update to release 0.44
* Fix issue with allowing zero byte input for AEAD cipher.
* Fix issue with filling in DNS info in DHCP lease objects.
* Add support neighbor discovery utility helpers.
-------------------------------------------------------------------
Tue Sep 7 10:11:09 UTC 2021 - Malte Ohmstede <malte.ohmstede@gmail.com>
- Update to release 0.43
* Add support for DHCP Rapid Commit feature.
* Add support for DHCP authorative mode feature.
-------------------------------------------------------------------
Thu Aug 19 20:03:29 UTC 2021 - Jan Engelhardt <jengelh@inai.de>
- Update to release 0.42
* Add support for constant time security functions.
* Add support for manipulating DHCP leases.
-------------------------------------------------------------------
Mon Jun 21 19:52:55 UTC 2021 - Jan Engelhardt <jengelh@inai.de>
- Update to release 0.41
* Fix issue with endianness of DHCP packets.
* Fix issue with lease handling of the DHCP server.
-------------------------------------------------------------------
Tue May 11 21:32:41 UTC 2021 - Dirk Müller <dmueller@suse.com>
- update to 0.40:
* Fix issue with handling failure from missing CA certificates.
* Fix issue with handling DBus.Introspectable queries.
-------------------------------------------------------------------
Tue Apr 6 09:36:33 UTC 2021 - Dirk Müller <dmueller@suse.com>
- update to 0.39:
* Add support for serialized test execution framework
-------------------------------------------------------------------
Thu Feb 18 13:36:48 UTC 2021 - Paolo Stivanin <info@paolostivanin.com>
- Update to release 0.38 :
* Fix issue with DHCP v6 Rapid Commit option check.
* Fix issue with handling RFC8018/RFC1423 padding.
* Fix issue with D-Bus filter messages with no interfaces set.
* Add support for PKCS#12 certification loading.
-------------------------------------------------------------------
Sun Jan 10 13:48:39 UTC 2021 - Maciej Borzecki <maciek.borzecki@gmail.com>
- Update to release 0.36
* Fix issue with strict netlink attribute validation.
* Fix issue with DUID generation for DHCPv6.
* Add support for Address Conflict Detection.
* Add support for PKCS#12 algorithms handling.
* Add support for PKCS#12 key derivation algorithm.
* Add support for RC2 and ARC4 cipher suites.
-------------------------------------------------------------------
Wed Dec 23 18:35:10 UTC 2020 - Jan Engelhardt <jengelh@inai.de>
- Update to release 0.35
* Add support for DHCP v6 Rapid Commit.
* Add support for ICMP v6 implementation.
* Add support for PKCS#1 formatted private keys.
-------------------------------------------------------------------
Sat Sep 5 22:05:44 UTC 2020 - Jan Engelhardt <jengelh@inai.de>
- Update to release 0.33
* Fixed an issue with overflow in DHCP lease T2 computation.
* Added support for DHCPv6 client implementation.
* Removed support for ARC4 and RC4 cipher suites.
-------------------------------------------------------------------
Mon Jun 15 16:14:15 UTC 2020 - Jan Engelhardt <jengelh@inai.de>
- Update to release 0.32
* dbus: call destroy function in l_dbus_remove_watch
-------------------------------------------------------------------
Wed Apr 15 08:40:36 CEST 2020 - Harry ten Berge <htenberge@gmail.com>
- ver 0.31:
* Fix issue with verification of the second certificate in chain.
* Fix issue with handling trusted CA matching in verification.
-------------------------------------------------------------------
Thu Mar 26 10:57:12 CET 2020 - Harry ten Berge <htenberge@gmail.com>
- ver 0.30:
* Fix issue with missing export of RTNL helper functions.
- ver 0.29:
* Fix issue with time overflow on 32-bit systems.
* Add support for RTNL helper functionality.
-------------------------------------------------------------------
Mon Feb 10 09:57:36 CET 2020 - Harry ten Berge <htenberge@gmail.com>
- ver 0.28:
* Fix issue with NULL check of D-Bus proxy for method calls.
* Add support for emitting D-Bus property changes on demand.
* Add support for reporting file attribute changes.
-------------------------------------------------------------------
Thu Jan 2 11:25:54 UTC 2020 - Harry ten Berge <htenberge@gmail.com>
- ver 0.27:
* Fix issue with data overflow and multiple PEMs.
* Fix issue with handling DHCP lease expiration.
-------------------------------------------------------------------
Wed Oct 30 16:26:16 UTC 2019 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 0.26:
* Fix issue with memory leak and TLS certificates.
* Fix issue with buffer size and TLS PRF handling.
* Add support for D-Bus non-root ObjectManager.
- Changes from version 0.25:
* Fix issue with stopping DHCP client and owner notification.
* Fix issue with time calculation overflow and DHCP.
- Changes from version 0.24:
* Add support for extended groups in settings files.
-------------------------------------------------------------------
Fri Sep 20 11:50:31 UTC 2019 - Xaver Hellauer <xaver@hellauer.bayern>
- ver 0.23:
* Add support for checking if uintset is empty.
- ver 0.22:
* Fix issue with DHCP and T1 timeout handling.
* Fix issue with escape characters in peer identity string.
* Add support for setting peer certificate's subject CN mask.
-------------------------------------------------------------------
Sun Aug 11 12:49:38 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Update to new upstream release 0.21
* Fix issue with resetting DHCP lease on client stop.
* Add support for GPIO helper functionality.
-------------------------------------------------------------------
Mon May 27 11:27:00 UTC 2019 - Xaver Hellauer <xaver@hellauer.bayern>
- ver 0.20:
* Fix issue with DHCP client and handling renewing state.
* Fix issue with DHCP client and handling rebinding state.
* Fix issue with DHCP client and recommended retry timeouts.
* Fix issue with Generic Netlink and family discovery.
- ver 0.19:
* Fix issue with termination of Generic Netlink names.
* Fix issue with handling ECC scalar initialization.
-------------------------------------------------------------------
Thu Apr 4 17:17:50 UTC 2019 - Alexei Sorokin <sor.alexei@meowr.ru>
- Update to version 0.18:
* Fix an issue with handling revocation of keys.
* Add support for the TLS Signature Algorithms extension.
* Add support for the TLS version range configuration.
* Add support for time utility functions.
- Remove unsigned-char.patch: fixed upstream.
-------------------------------------------------------------------
Fri Mar 15 09:29:34 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Update to new upstream release 0.17
* Added support for TLS Supported Groups extension, TLS Hello
extension feature, and for ECC and ECDH functionality.
-------------------------------------------------------------------
Thu Jan 31 11:45:09 UTC 2019 - schwab@suse.de
- unsigned-char.patch: don't depend on signedness of char
-------------------------------------------------------------------
Thu Dec 13 20:25:38 UTC 2018 - Jan Engelhardt <jengelh@inai.de>
- Update to new upstream release 0.16
* Add support for watchdog notification handling from systemd.
* Add support for generic X.509 certificate utilities.
* Add support for using AEAD ciphers for TLS.
-------------------------------------------------------------------
Sun Nov 18 08:28:49 UTC 2018 - Jan Engelhardt <jengelh@inai.de>
- Update to new upstream release 0.15
* Fix an issue with signals not being registered properly.
-------------------------------------------------------------------
Tue Nov 13 13:00:16 UTC 2018 - Jan Engelhardt <jengelh@inai.de>
- Update to new upstream release 0.14
* Fix issue with TLS failure handling.
* Fix issue with loading empty settings file.
* Fix issue with generic netlink message sizes.
* Add support for filesystem watch functionality.
* Fix issue with missing filesystem watch notifications.
* Fix issue with buffer overrun and PBKDF2 support.
* Add support for string argument parsing.
* Fix issue with D-Bus subpath comparisons in object tree walk.
* Fix issue with D-Bus InterfacesAdded on new ObjectManager
addition.
* Fix issue with verifying total length of certificates.
* Fix issue with loading v2 and v3 formatted hwdb.bin files.
* Fix issue with handling EPOLLHUP and EPOLLERR in IO watch.
* Fix issue with closing of the fd inside IO watch handlers.
* Fix issue with initialization of struct keyctl_dh_params.
* Fix issue with unexported public API symbols.
* Fix issue with handling netlink error return values.
* Fix issue with handling hashmap removing of last entry.
* Fix issue with handling zero-length secret for PRF.
* Add support for directory watch interface.
* Fix issue with return value of l_getrandom_is_supported.
* Fix issue with supporting l_genl_family_set_unicast_handler.
* Fix issue with utilizing single shared signalfd file descriptor.
-------------------------------------------------------------------
Tue Jun 5 08:44:36 UTC 2018 - seife+obs@b1-systems.com
- update to version 0.5 (released 2018-05-05)
- ell >= 0.3 is required for new bluez versions
- ver 0.5:
- Fix issue with missing exported debug symbols.
- Add support for DHCP client library.
- ver 0.4:
- Fix issue with propagate AEAD cipher failures.
- Fix issue with AAD length and AEAD result reads.
- ver 0.3:
- Fix issue with IO handling and re-entrancy.
- Add support for D-Bus client proxy interface.
- ver 0.2:
- Add support for mainloop integration functions.
- Add support for PKCS#5 key derivation functions.
- Add support for additional checksum and cipher types.
- ver 0.1:
- Initial public release.
-------------------------------------------------------------------
Fri Nov 11 19:27:38 UTC 2016 - jengelh@inai.de
- Initial package (version 0~1304) for build.opensuse.org

235
ell.keyring Normal file
View File

@ -0,0 +1,235 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
RaKBX7LS0dP1
=j8FG
-----END PGP PUBLIC KEY BLOCK-----

90
ell.spec Normal file
View File

@ -0,0 +1,90 @@
#
# spec file for package ell
#
# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%define lname libell0
Name: ell
Version: 0.59
Release: 0
Summary: Wireless setup and cryptography library
License: LGPL-2.1-or-later
Group: Development/Libraries/C and C++
URL: https://01.org/ell
#Git-Clone: https://git.kernel.org/pub/scm/libs/ell/ell.git
Source: https://mirrors.kernel.org/pub/linux/libs/ell/%name-%version.tar.xz
Source2: https://mirrors.kernel.org/pub/linux/libs/ell/%name-%version.tar.sign
Source3: %name.keyring
BuildRequires: gcc-c++
BuildRequires: libtool >= 2.2
BuildRequires: pkg-config
BuildRequires: xz
%description
The "Embedded Linux Library" implements an API for wireless
cryptography actions by using the kernel crypto API.
%package -n %lname
Summary: Wireless setup and cryptography library
Group: System/Libraries
%description -n %lname
The "Embedded Linux Library" implements an API for wireless
cryptography actions by using the kernel crypto API.
%package devel
Summary: Development files for the ELL wireless setup/crypto library
Group: Development/Libraries/C and C++
Requires: %lname = %version
%description devel
The "Embedded Linux Library" implements an API for wireless
cryptography actions by using the kernel crypto API.
This subpackage contains libraries and header files for developing
applications that want to make use of ell.
%prep
%autosetup -p1
%build
# This project does not implement proper SONAMing, let alone symbol versioning.
# Force systems into lockstep updates to remedy this.
perl -i -lpe 's{^ELL_0.10}{ELL_%version}' ell/ell.sym
%configure
%make_build
%install
%make_install
rm -f "%buildroot/%_libdir"/*.la
%check
%make_build check || :
%post -n %lname -p /sbin/ldconfig
%postun -n %lname -p /sbin/ldconfig
%files -n %lname
%license COPYING
%_libdir/libell.so.*
%files devel
%_libdir/libell.so
%_libdir/pkgconfig/*.pc
%_includedir/ell/
%changelog