-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Sat, 31 May 2025 05:43:51 +0200 Source: liboprf Architecture: source Version: 0.8.0-1 Distribution: experimental Urgency: medium Maintainer: Joost van Baal-Ilić <joostvb@debian.org> Changed-By: Joost van Baal-Ilić <joostvb@debian.org> Changes: liboprf (0.8.0-1) experimental; urgency=medium . * New upstream, shipped 2025-05-30: [mod] tpupdate_start_stp() doesn't take a k0_commitments param anymore, following the change in the c library [mod] make the fuzz binaries fast [fix] liboprf.pc include path, and removed fixed prefix [mod] improved error message in multiplexer when not enough peers respond [fix] don't enable debug if not needed in toprf-update [mod] don't output commitment fails if there are none in stp-dkg [mod] also build liboprf.pc via makefile [doc] mentioned session id verification explicitly in stp-dkg spec [doc] mentioned session id verification explicitly in stp-update spec [doc] stp-update small change removing duplicity stuff [enh] check broadcast k0 commitments and abort if anyone has it wrong in toprf-update [mod] peers broadcast the commitment to their k0 share in their 1st step. [doc] moved comment to correct location [mod] moved noise_sk to toprf_update_peer_start() from set_bufs [mod] add install rules for toprf-update.h and utils.h [mod] renamed Err_ into STP_DKG_Err_* and TOPRF_Update_Err_* to avoid collisions [enh] added liboprf.pc [mod] small cosmetic fixes to toprf-update [enh] switched from parallel kc1/p dkg/ftmult, to p-only dkg/ftmult [mod] some small fixes in mpmult.c [mod] fixed some more types in toprf-update [fix] lots of type conversion warnings fixed in toprf-update.c [mod] also revert removing toprf_update_stp_input_sizes() from .h [doc] clusterbombed toprf_update.h with docstrings [mod] also removed toprf_update_peerstate_lt_sk() from py bindings [mod] actually abort if invalid n/t params in tests/toprf-update.c [mod] zeroize some bufs in toprf_update_peer_set_bufs() [mod] removed unnecessary toprf_update_peerstate_lt_sk() [doc] added some doc strings to tp-dkg.h [doc] fixes in stp-dkg.h comments [mod] clear complaints in stp_set_bufs of toprf-update [fix] cheaters list is now n^2-1 instead of t^2-1 in toprf-update test [mod] add assert to toprf-update.py where updated_test == updated_oprfed_test [fix] abort protocol if cheaters list is full [fix] reciprocating delta in toprf-update [enh] added python wrappers for stp-dkg and toprf-update [fix] fuzz makefile for toprf-update builds corrupt version and correctly sets input tc dep [mod] disable some stuff for better fuzzing toprf-update [fix] honor noise handshake errors in toprf-update [enh] pass noise sk to start_peer() in toprf-update [enh] added extractors of commitments and kc1 share to toprf-update [mod] removed some comments/empty lines, and obsolete stuff from toprf-update [fix] provide noise sk in stp_dkg_start_peer() [fix] respect noise handshake errors in stp-dkg [enh] persist final commitments and provide extractors for them in stp-dkg [mod] dkg_dump_msg prints a trailing newline if debug==1 [enh] added toprf-update to liboprf [mod] added toprf-update tests to make tests [enh] added fuzzing framework for toprf-update [enh] added fuzz harness to test/toprf-update.c [mod] renamed fuzz to fuzz-tp-dkg [mod] removed unused steps from toprf-update enums [fix] small fixes to toprf-update [doc] small update to stp-update.txt [doc] removed tp-update.txt [doc] massive update to the toprf-update spec - parity with implementation [mod] use disclose_shares() also in final mult disclose of toprf-update [mod] use disclose shares for zk disclose in toprf-update [enh] 1st half/third? done of not disclosing duplicate shares for reconstruction [mod] minor cosmetic changes mostly comment related in toprf-update [fix] robustness in toprf-update - now all corruptions are corrected - if they don't overlap and hide each other [mod] unsigned -> uint8_t in a loop var [mod] removed some "noisy" log msgs from dkg.c [mod] toprf-update is now robust, still needs testing and fixing [mod] removed dead code from dkg-vss (was from dkg) . - d/liboprf-dev.install: install new files usr/include/oprf/{toprf-update,utils}.h and usr/share/pkgconfig/liboprf.pc Checksums-Sha1: 3be636f2e26d816be57dd91bdde71d50def99370 2099 liboprf_0.8.0-1.dsc 25c75767d63f1824cfe497b25c5d532c67ab99e2 151848 liboprf_0.8.0.orig.tar.xz 117f02a5cd41bf16d2e3e8ccc9ab0d89205a66fe 9780 liboprf_0.8.0-1.debian.tar.xz f47c24edbab207dd8b290cd2ff40dee9183145d3 6449 liboprf_0.8.0-1_source.buildinfo Checksums-Sha256: efa4e643a2f650c283a029c4823eb60056aaf738bb8de4c30a26125ef5837339 2099 liboprf_0.8.0-1.dsc 618c02193b3a71aaf29a77700b00cb436572c9cf7c2588a3435655c4973492e8 151848 liboprf_0.8.0.orig.tar.xz 27a9e04adcf674d099cd0fe3388749418911341a789de9c3bd5c93cb8b51cdee 9780 liboprf_0.8.0-1.debian.tar.xz e899e9d9094cf49571302559f9de12070904b5a680e5f4707e5179dc1e588248 6449 liboprf_0.8.0-1_source.buildinfo Files: 86dcf1f7f917e3d4a7616bdd7461e703 2099 utils optional liboprf_0.8.0-1.dsc 1549e7d10e779d55169192e24cdca82a 151848 utils optional liboprf_0.8.0.orig.tar.xz 4430d173f05c1add493084c6a39011c9 9780 utils optional liboprf_0.8.0-1.debian.tar.xz 1efeb2de7066395baf1620ee7b7067cb 6449 utils optional liboprf_0.8.0-1_source.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEkqrZAbIbS8eaR6AwVPGmYxdIZxMFAmg6z0kACgkQVPGmYxdI ZxNGiQ//al1XukRfOkEbmEGUIP438LI6I9lw574w6Yh6Mm4lEkhAAztW0rYgLRAV RySflLcusBcRaGkRXMan0GZ5GaQKlgb07O93rf+dLrK79KPuRAbUxuL2EfbNWW1i bkvZE3Id1sFtkOZ7PsuIovR8pZxpNDLJlM6OkT7bYDHXhFGZVauGRtx4RALW8CF9 ksh61mMFxILUy4w5NFOaUN6xOU7vsgsNQGYPZROowr+P2kd6PZ9EpaSenAKljyMI OVN6bpVGK6jvBQ0DunYC4iwLyy3T67W3DzjT9EymniRZ6HbXzSYyp6AJdERcVMvp ZCGOTd26ZxDXZlNJavHUSdfjhoU47+cvm7WQcB73HPu5/oJ6n/11arRwU3pRdjKB gn7M2GQjrnVv10MfxOySBZv7VCQggZ+4P80LAzm5IizHbwbSQGYYc1+px32g3wzy E1jGw4/Hi4LMBa1YcAiiUiGdWMte7gmaWoHQvnxVnpca0sfRGN5HtnUjEulorwVI ClSRAowBSXALbYZuu71zjAdN5z4ptxX4bulXb2yz/k1u+VjlYzu7iy4SkrWYwQZ2 zDgdZGcdiSdGmk4I6ImdDTKnTn/9Z/Pj2vbHnM/zBALIqtlZqRzCxxkkEQBu6YEs o5JMRVwGuW0Sd4KOkV+6wf7xCh0yh4CRgudu8y7Lw5FPEbhLqZ8= =kRoj -----END PGP SIGNATURE-----