-----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-----