-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Wed, 03 Sep 2025 06:31:42 +0200
Source: liboprf
Architecture: source
Version: 0.9.2-1
Distribution: unstable
Urgency: medium
Maintainer: Joost van Baal-Ilić <joostvb@debian.org>
Changed-By: Joost van Baal-Ilić <joostvb@debian.org>
Closes: 1111937
Changes:
liboprf (0.9.2-1) unstable; urgency=medium
.
* New upstream 0.9.2, shipped Aug 31, 2025. Closes: #1111937
.
[ Joost van Baal-Ilic ]
[fix] add CPPFLAGS to makefile targets
Current liboprf fails ci/cd because of "build log hardening check":
The Debian build pipeline sets CPPFLAGS to pass e.g.
-D_FORTIFY_SOURCE and liboprf's makefiles do not honor that.
.
[ stf ]
[fix] filename to ignore in build.zig
[mod] exclude xk-ex.c from zig build of static lib
[enh] updated build.zig(.zon) to also link statically libsodium
[enh] added build.zig - currently only producing a static lib, but
that should be enough for usage as a zig module
[fix] bad dep, correct pyserial-asyncio
[fix] make noise_xk/example also packaging friendly
.
.
* New upstream 0.9.1, shipped Aug 24, 2025. (Missed 0.9.0, which _also_
shipped Aug 24, 2025.)
.
[ stf, Aug 2025 ]
[enh] make makefiles more packaging friendly
[mod] bumped pyoprf to v0.9.0
[mod] bumped to v0.8.0
[mod] undo some cleanup fixes
[fix] some more sonarqube nits
[fix] some sonarqube nits
[fix] tests/makefile missing space
Merge branch 'flynn162-build'
[mod] replaced dynamic rules with one explicit rule for the sodium
vendored source
[fix] added missing uninstall files
[mod] removed refs to liboprf.a from tests/makefile
[enh] added support for usb/serial devices in multiplexer.py
[enh] added alpn support, defaults to "oprf/1" protocol
[enh] added support for usb/serial devices in multiplexer.py
[enh] added alpn support, defaults to "oprf/1" protocol
.
[ flynn162 <54922775+flynn162@users.noreply.g.c>, Jul 2025 ]
makefile: fix uninstall-oprf rule
makefile: Compile libsodium objects with static linking DEFINES
- Pass in `-DSODIUM_STATIC=1 -DSODIUM_EXPORT=""` to hide the
libsodium symbols that we vendorized into liboprf
- In the previous commit, `-fvisibility=hidden` was over-ruled by
SODIUM_EXPORT
- Ref: <https://libsodium.gitbook.io/doc/usage>
makefile: suppress implicit rules, add terminal colors
- Build all objects explicitly. The rules are generated by putting
`eval` inside a `foreach` loop. Guides for writing dynamic rules
are in the comments.
- `$(info )` : The space is strictly required.
makefile: Clean up 'aux_/*.o'
makefile: Build objects with -ffunction-sections -fdata-sections
makefile: Package the merged localized object into liboprf_release.a
makefile: filter out the .so file from compiler input, add rules for
object merging
Makefile improvements (#12)
* makefile: Add -Werror=attributes -Werror=format-truncation
* makefile: Use more robust detections for pkgconf and libsodium
* makefile: Add an option to use '$ORIGIN' rpath in the final dylib
.
[ stf, Jun 2025 ]
[enh] adds support to be used as a zephyr module
[fix] snprintf off-by-one overflow in stp-dkg.c and toprf-update.c
[doc] fix spellings, add copyright to header files (#10)
Merge branch 'hide-private-syms'
[mod] start a new asyncio event loop if there is none
[fix] pointer returned from fn with hidden symbol in dkg.c
[mod] hidden symbol for invertedVDMmatrix
[mod] prefixed expand_message_xmd with oprf_
[fix] should hide some symbols that are mostly internal and likely
collide with other symbols in linked projects
Merge branch 'enjeck-uodate-header'
[mod] minor doc & cosmetic fixes in header files
[mod] minor cosmetic & documentation fixes in mpmult.[ch]
[mod] minor cosmetic and documentation fixes in dkg.[ch]
[mod] moved dkg_vss_verify_commitments() to tests/, and some minor
cosmetic or doc fixes
Merge branch 'uodate-header' of github.com:enjeck/liboprf into
enjeck-uodate-header
Merge branch 'enjeck-update-readme'
[doc] small updates to enjecks amazing readme edits
Merge branch 'update-readme' of github.com:enjeck/liboprf into
enjeck-update-readme
[enh] multiplexer is now asyncio and has a new BLEPeer class that
supports peers over Bluetooth LE if the ble_serial module is
available
[mod] added src/liboprf.pc to .gitignore
[mod] added allocations to .gitignore
[enh] added test that calculates the size of memory allocations for
toprf-update
.
[ Enjeck C <patrathewhiz@g.c> Jun 2025 +0100 ]
[doc] fix spelling
[doc] improve header file docs
[doc] improve READMEs
.
.
* debian/patches/{series,cppflags.patch}: patch added: patch in even more
missing CPPFLAGS in makefiles.
Checksums-Sha1:
27ce709ac0b75fcc895ceba5daf32ab75efadc97 2102 liboprf_0.9.2-1.dsc
1c6073bc3b9846c8b8441a735571c6ea7cfd6ade 166728 liboprf_0.9.2.orig.tar.xz
97a1ff332c08fdc9dbc6d628d56660333f7e3abb 11896 liboprf_0.9.2-1.debian.tar.xz
f2460ea39c240c2c3bb4e3a8d1a114d46e65a497 6462 liboprf_0.9.2-1_source.buildinfo
Checksums-Sha256:
bd6e1db40b961a89238bcc6ad7652ad2b6939b005f704817127dcade5b229057 2102 liboprf_0.9.2-1.dsc
12da074c25d83711f39f0aeb5591e34d6f06be1a6eb1e0fc836e6ceeed971785 166728 liboprf_0.9.2.orig.tar.xz
00a3bd78036f284647fe9eab0755cc281655c64e1a582ac15725a071eca30b21 11896 liboprf_0.9.2-1.debian.tar.xz
11b231c7cdcba79e95eca09384dc29815721bc8c14f58d1568df2b397285e432 6462 liboprf_0.9.2-1_source.buildinfo
Files:
10bc41a24d0ca04e76e66a94e4b53fc5 2102 utils optional liboprf_0.9.2-1.dsc
32170ae0e3714cd757189b159c377fb5 166728 utils optional liboprf_0.9.2.orig.tar.xz
c3689a502320ab2dd0176f5f0cec91ec 11896 utils optional liboprf_0.9.2-1.debian.tar.xz
1eb64de15fa9a94d1950723b9fe77546 6462 utils optional liboprf_0.9.2-1_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEkqrZAbIbS8eaR6AwVPGmYxdIZxMFAmi3xRQACgkQVPGmYxdI
ZxNrGhAAu/5/hwFcx9TumbjZKzUwyzWQLpiswWLmqW4wCAZDGXI3vFwXV0O/PNoy
pMxIHCedCObpuT1d65lwzhofl90otO9Gb8mEHNaKix2/NHbxg4ToQvp1m89wKmgm
A+znwWAUINkzwJjbjkIBmAToHQiT9zrK9mjFbutIXlM8bemczQfVqWwQmD8rt7aW
DvVuUzRRMAR6HCxYda4QNzl6DjrkoyBNIjYgfcVnDA4P3ErLnx9Ua0a+XG0/4Lj+
K9/v+Bh8hAS+B8wLIqxhZgkbIc5wr/upOqCje1vsWWXhFgJs54lxXFfAu646KkXP
LKJBOOvmBticQp5j/wP8d+JXdmG+/DMK1pzu2lEWBjP9Bhsz04IH9sKKTVqO04K+
NVb/bvupJxBSrQVOS+twx6K63MUCxOWPK4HTM/t2M8DpExfl9dwjPGCNbRXzFNky
MJ807tvMAFpNzG23Zv9UN06nVpQa+nLTDPpz7kdj/mzKt62gjUKTNHALSDpVpR+s
nwcBfA8F8ObdkaRJl6gUJtC/mXF1qbEPpKEg97N30GlJJPh86KRPE/On0k3XCg62
g6K21pofVFRmxwkB5bulXeDlNMZ3d/dMi27CiWwZMgxwXXO75mQsfbvULqFWbOka
nipWl39QmwkGrPJp5c9q3HZAm630rCD0O0/gihGT/JwIJ9sfzUA=
=eijC
-----END PGP SIGNATURE-----
Attachment:
pgpEgUUwBDlZV.pgp
Description: PGP signature