-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Wed, 19 Mar 2025 16:36:10 +0100
Source: liboprf
Architecture: source
Version: 0.7.0-1
Distribution: unstable
Urgency: medium
Maintainer: Joost van Baal-Ilić <joostvb@debian.org>
Changed-By: Joost van Baal-Ilić <joostvb@debian.org>
Changes:
liboprf (0.7.0-1) unstable; urgency=medium
.
* Note to Debian Release Team: since nothing in current Debian sid reverse
depends upon liboprf-dev, and only python3-pyoprf reverse depends upon
liboprf0t64, upgrading from src:liboprf 0.6.1-1 to 0.7.0-1 does not
"require changes (rebuilds or actual patches) to reverse dependencies";
therefore does not constite a transition; and therefore, as I understand
it, is allowed at the current "Transition and Toolchain Freeze" stage of
the release cycle.
.
* New upstream, shipped 2025-03-15:
[enh] mult shares not validated by commitments are robust during
toprf-update
[fix] allow multiplexer to not connect to all peers
[fix] actually reconstruct arbitrary share/secret in dkg_vss_reconstruct()
[mod] adapted ft-mult and update-poc to use (and test) new
dkg_vss_reconstruct
[enh] added interpolate() to toprf, a much more versatile
dkg_vss_reconstruct based on it, and refactored TOPRF_Share into toprf.h
[mod] added ../toprf.c as dep to tests/ft-mult
[fix] size of oprf input was limited to 255 bytes instead of 65535, thx
stepanmracek
[mod] merged commitment0 into commitments in toprf-update and related
files
[enh] added ft-mult test
[mod] many small fixes in toprf-update
[mod] removed useless lines from dkg-vss.c
[doc] minor edits to stp-update.txt
[fix] corruption was too much
[fix] makefile typo
[fix] trying to get the vendored kdf to work
[fix] wrong bitsize for hkdf
[mod] backward compatibility for hkdf_sha256
[enh] adopted stp-dkg to stp-update
[mod] updated gitignores
[mod] added PoC for very barebones toprf update
[doc] 1st stab at an stp-update.txt spec
[fix] more robust deterministic rng in utils.c
[mod] added toprf-update-corrupt to tests/makefile
[doc] minor fixes to stp-dkg.txt
[fix] dgk typo in stp-dkg
[fix] size of noise peer name
[fix] types in tp-dkg
[fix] types in tests/mpmult.c
[fix] small fixes to stp-dkg.[ch] - use KeyloaderCB type, stp_recv_msg()
and a typo for SSTP_DKG_Message_Type
[fix] not using greek letters as variable names in mpmult.c
[mod] removed unneeded parens from dkg.h
[mod] minor stp-dkg cleanups
[doc] fully documented stp-dkg.h
[doc] minor cleanups in tp-dkg.h
[mod] refactored S?TP_DKG_Cheater into DKG_Cheater
[fix] complaints len is not const in handler
[fix] complaints len was wrongly incremented
[fix] \\e is not a valid escape in strings according to some
[mod] made corruption fns static in stp-dkg.c
[mod] updated mpmult to match toprf-update stuff
[mod] added WIP toprf-update impl
[mod] removed corruption fns from tests/stp-dkg.c
[mod] fixed stack size for tests
[mod] added corruption functions to stp-dkg.c
[mod] stp_dkg_corrupt.h not needed anymore
[mod] fixed dkg_message size in py wrapper
[doc] mentioned fig 7 for stp-dkg in readme
[fix] added missing dkg-vss.c to library
[mod] added tests/toprf-update.c
[enh] switched stp-dkg impl to use ft-joint-dl-vss from grr98
[mod] adding ansi colors to utils.h
[mod] corrected type also in dkg.h
[mod] corrected type in dkg.c
[mod] added also version field to dkg message header
[enh] added a protocol identifier to (s)tp-dkg messages header struct
[mod] some more refactoring, and fixing steps in stpdkg_cheater_msg()
[mod] removed obsolete include from stp-dkg.c
[mod] refactored some of tp-dkg and stp-dkg into dkg.c
[enh] added first stab at stp-dkg spec, impl and tests
[mod] made tpdkg_sessionid_SIZE unsigned
[mod] remove zero-size array undefined c behaviour for non gcc
[doc] added ngi0 attribution to readme
[doc] fixed typos in tp-dkg.txt
[mod] added trace messages for allocation of memory for tp and peers
.
* d/liboprf-dev.install: add new header file usr/include/oprf/stp-dkg.h .
Checksums-Sha1:
d4362b652a54bd13ae088bbb7c1919ae9caacd1b 2099 liboprf_0.7.0-1.dsc
1645c9de8305990ebaa8ca26e493413d80887fe5 141600 liboprf_0.7.0.orig.tar.xz
ca06612707c2abdb18f47ea2432fefbcb6afd9b2 8440 liboprf_0.7.0-1.debian.tar.xz
98e75608ac99939680124abe579637379daa6814 6464 liboprf_0.7.0-1_source.buildinfo
Checksums-Sha256:
5b2865a34e599fe7de879088dbac70cc003d99be8c940e590f3a154b0412a6b5 2099 liboprf_0.7.0-1.dsc
380a5963d3920432ed5f0aeb5cab3630e400424ec3df5ecb3482fee14a2838d6 141600 liboprf_0.7.0.orig.tar.xz
62c24e370fba7477c010ae2d0d8bb143f621275af4afc40b241dc0efcdde539e 8440 liboprf_0.7.0-1.debian.tar.xz
a6440eaee2066813d2907b036551a1c2e7674b4f4476b2f62a08b2eaf2306433 6464 liboprf_0.7.0-1_source.buildinfo
Files:
5e524c3b69ba4d4a85ef0555151f1aa2 2099 utils optional liboprf_0.7.0-1.dsc
00b7f6adba362419ae94ad0a544574fe 141600 utils optional liboprf_0.7.0.orig.tar.xz
d337597dc253a44e7e6c707cd0105960 8440 utils optional liboprf_0.7.0-1.debian.tar.xz
3a022afcb935d3a7c21ee476683738c1 6464 utils optional liboprf_0.7.0-1_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEkqrZAbIbS8eaR6AwVPGmYxdIZxMFAmfa5XwACgkQVPGmYxdI
ZxOemg/9EZ4jYRkSpfqu95YQ8AOpEeiNN5od6Dgn6S4Xr5W2FGTQxINu/4Fkb+O1
fY02NxsZz2SaMTux0BiJoy6VThA6ybrvM8okr7799T2hKB7IpMZ8vW1sUhjRANCy
hAno7zfrcw7Pmuf9pjosV9eJpCT3EposjWtSqo4w6zSiYXlYrhocGipjqRNkjz9Y
5XELyPKqPInMcb5Ogsz5uDlPU43ZlezW4r2mtVCdhCPkQXrcwphKBJRxEr+h6rJb
tvFUSBEKmi9eSq14gssI6WgvjGRU0u0TQ4wEHz4CKWgCp3I7tlN+T7FdsoWsrUzP
u7rj1zfS91JFBbsbYkdfCajuSN5AAcb/94/zCn1jXCIzTyefs/NqQeIJPxDPyukT
rSqHE0bVrj55jy2TWaemUa13ANdHNwB5nI06L7+0nosdsrV4M0ckXn9gEUZTyqZl
EcaGdRlSTku/1M82p7CCuDZNrhDwF732CxG7He7jWECvnLxmrLqc8NjptSo8MCHb
i2GGfRVPob0sl+ncZUTlE3Ovn/ZUXNGqRk9PRg3rKk9bDPf/qEd9d1/T6NayXVFX
Cv7gYyYdpMSBHVZ1rU7/S7KvnlsPe9ynzbCpLWXDSjO0XUNaEIYwrB86kyr5EY1z
KepHh2xAukOw3U3ZMnp5ZXDaagvj49IJeJFNBQd/qLjFb55nXzA=
=bM+H
-----END PGP SIGNATURE-----