• Accepted liboprf 0.8.0-1 (source) into experimental

    From Debian FTP Masters@21:1/5 to All on Sat May 31 12:10:02 2025
    -----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-----


    --==============s44848209740444248=Content-Type: application/pgp-signature

    -----BEGIN PGP SIGNATURE-----

    iHUEABYIAB0WIQTziqJOuF8J+ZI8pJSb9qggYcy5IQUCaDrUZQAKCRCb9qggYcy5 IQU2AP9rKIBiHAacjSrHXRaJx71+N6xI33qcFoOgIfU4x42u4wD/bWK1kAgvacyU mWVvXNCUDd3eBzh0nH2KvkGEGYvjHwQ=nRnN
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)