aboutsummaryrefslogtreecommitdiff
path: root/net-im/libsignal-node
diff options
context:
space:
mode:
Diffstat (limited to 'net-im/libsignal-node')
-rw-r--r--net-im/libsignal-node/Makefile24
-rw-r--r--net-im/libsignal-node/Makefile.crates49
-rw-r--r--net-im/libsignal-node/distinfo108
-rw-r--r--net-im/libsignal-node/files/patch-boring_boring-sys_main.rs4
-rw-r--r--net-im/libsignal-node/files/patch-node_binding.gyp10
-rw-r--r--net-im/libsignal-node/files/patch-node_build__node__bridge.py19
6 files changed, 130 insertions, 84 deletions
diff --git a/net-im/libsignal-node/Makefile b/net-im/libsignal-node/Makefile
index 2839ff05894a..e3c8e029dba5 100644
--- a/net-im/libsignal-node/Makefile
+++ b/net-im/libsignal-node/Makefile
@@ -1,6 +1,7 @@
PORTNAME= libsignal
DISTVERSIONPREFIX= v
-DISTVERSION= 0.76.0
+DISTVERSION= 0.81.0
+PORTREVISION= 1
CATEGORIES= net-im
MASTER_SITES= LOCAL/mikael/signal-desktop/:npm
PKGNAMESUFFIX= -node
@@ -20,7 +21,7 @@ BUILD_DEPENDS= llvm-config${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} \
npm:www/npm${NODEJS_SUFFIX} \
protoc:devel/protobuf
-USES= cargo gmake nodejs:20,build python:build
+USES= cargo gmake nodejs:22,build python:build
USE_GITHUB= yes
GH_ACCOUNT= signalapp
# to get the GH_TUPLE
@@ -43,6 +44,8 @@ MAKE_ENV= HOME=${WRKDIR} \
MAKE_ENV+= RUSTC_BOOTSTRAP=aes,polyval
+BINARY_ALIAS= python3=${PYTHON_CMD}
+
USE_LDCONFIG= yes
PLIST_FILES= lib/libsignal_node.so
@@ -52,27 +55,28 @@ RUST_ARCH= ${ARCH:S/amd64/x86_64/}
.include <bsd.port.options.mk>
-post-patch:
- ${REINPLACE_CMD} "s#python3#${PYTHON_CMD}#" \
- ${WRKSRC}/node/binding.gyp
+#post-patch:
+# ${REINPLACE_CMD} "s#python3#${PYTHON_CMD}#" \
+# ${WRKSRC}/node/binding.gyp
# to get the hash:
-# fetch -o - https://raw.githubusercontent.com/signalapp/libsignal/v0.67.4/Cargo.lock | grep https://github.com/signalapp/boring
+# fetch -o - https://raw.githubusercontent.com/signalapp/libsignal/v0.80.0/Cargo.lock | grep https://github.com/signalapp/boring
+#source = "git+https://github.com/signalapp/boring?tag=signal-v4.18.0#81d4aa19ac6c5af99238ff0bf9328b381ccebcdd"
post-extract:
- ${MV} ${WRKDIR}/boringssl-44b3df6f03d85c901767250329c571db405122d5/* ${WRKDIR}/boring-signal-v4.15.0/boring-sys/deps/boringssl
- ${MV} ${WRKDIR}/boringssl-853ca1ea1168dff08011e5d42d94609cc0ca2e27/* ${WRKDIR}/boring-signal-v4.15.0/boring-sys/deps/boringssl-fips
+ ${MV} ${WRKDIR}/boringssl-44b3df6f03d85c901767250329c571db405122d5/* ${WRKDIR}/boring-signal-v4.18.0/boring-sys/deps/boringssl
+ ${MV} ${WRKDIR}/boringssl-853ca1ea1168dff08011e5d42d94609cc0ca2e27/* ${WRKDIR}/boring-signal-v4.18.0/boring-sys/deps/boringssl-fips
do-build:
${ECHO_CMD} offline=true >> ${WRKSRC}/.npmrc
cd ${WRKSRC}/node && \
${SETENV} ${MAKE_ENV} npm install --ignore-optional --nodedir=${LOCALBASE}
cd ${WRKSRC}/node && \
- ${SETENV} ${MAKE_ENV} npx node-gyp rebuild --nodedir=${LOCALBASE}
+ ${SETENV} ${MAKE_ENV} npm run build --nodedir=${LOCALBASE}
cd ${WRKSRC}/node && \
${SETENV} ${MAKE_ENV} npm run tsc
do-install:
- ${INSTALL_DATA} ${WRKSRC}/node/build/Release/obj.target/libsignal_client_freebsd_${NODE_ARCH}.node/geni/rust/${RUST_ARCH}-unknown-freebsd/release/libsignal_node.so \
+ ${INSTALL_LIB} ${WRKSRC}/target/release/libsignal_node.so \
${STAGEDIR}${PREFIX}/lib/
create-caches-tarball:
diff --git a/net-im/libsignal-node/Makefile.crates b/net-im/libsignal-node/Makefile.crates
index 011e7363a0f9..d5f2f351d951 100644
--- a/net-im/libsignal-node/Makefile.crates
+++ b/net-im/libsignal-node/Makefile.crates
@@ -15,8 +15,6 @@ CARGO_CRATES= addr2line-0.24.2 \
anstyle-wincon-3.0.7 \
anyhow-1.0.97 \
argon2-0.5.3 \
- array-concat-0.5.5 \
- arrayref-0.3.9 \
arrayvec-0.7.6 \
asn1-0.21.0 \
asn1_derive-0.21.0 \
@@ -28,12 +26,14 @@ CARGO_CRATES= addr2line-0.24.2 \
atomic-waker-1.1.2 \
auto_enums-0.8.7 \
autocfg-1.4.0 \
+ axum-0.8.4 \
+ axum-core-0.5.2 \
backtrace-0.3.74 \
base64-0.21.7 \
base64-0.22.1 \
base64ct-1.6.0 \
bincode-1.3.3 \
- bindgen-0.70.1 \
+ bindgen-0.72.0 \
bit-set-0.8.0 \
bit-vec-0.8.0 \
bitflags-2.9.0 \
@@ -75,6 +75,7 @@ CARGO_CRATES= addr2line-0.24.2 \
convert_case-0.4.0 \
core-foundation-0.10.0 \
core-foundation-sys-0.8.7 \
+ core-models-0.0.3 \
cpufeatures-0.2.17 \
crc32fast-1.4.2 \
criterion-0.5.1 \
@@ -88,7 +89,9 @@ CARGO_CRATES= addr2line-0.24.2 \
darling-0.20.11 \
darling_core-0.20.11 \
darling_macro-0.20.11 \
- data-encoding-2.8.0 \
+ data-encoding-2.9.0 \
+ data-encoding-macro-0.1.18 \
+ data-encoding-macro-internal-0.1.16 \
debugid-0.8.0 \
der-0.7.9 \
deranged-0.4.0 \
@@ -166,6 +169,8 @@ CARGO_CRATES= addr2line-0.24.2 \
hkdf-0.12.4 \
hmac-0.12.1 \
home-0.5.9 \
+ hpke-rs-0.3.0 \
+ hpke-rs-crypto-0.3.0 \
http-0.2.12 \
http-1.3.1 \
http-body-0.4.6 \
@@ -175,6 +180,7 @@ CARGO_CRATES= addr2line-0.24.2 \
httpdate-1.0.3 \
hyper-0.14.32 \
hyper-1.6.0 \
+ hyper-timeout-0.5.2 \
hyper-util-0.1.11 \
iana-time-zone-0.1.63 \
iana-time-zone-haiku-0.1.2 \
@@ -199,7 +205,6 @@ CARGO_CRATES= addr2line-0.24.2 \
is-terminal-0.4.16 \
is_terminal_polyfill-1.70.1 \
itertools-0.10.5 \
- itertools-0.13.0 \
itertools-0.14.0 \
itoa-1.0.15 \
jiff-0.2.5 \
@@ -214,11 +219,13 @@ CARGO_CRATES= addr2line-0.24.2 \
libcrux-hkdf-0.0.2 \
libcrux-hmac-0.0.2 \
libcrux-intrinsics-0.0.2 \
+ libcrux-intrinsics-0.0.3 \
libcrux-macros-0.0.2 \
libcrux-ml-kem-0.0.2 \
libcrux-platform-0.0.2 \
libcrux-sha2-0.0.2 \
libcrux-sha3-0.0.2 \
+ libcrux-sha3-0.0.3 \
libcrux-traits-0.0.2 \
libloading-0.8.6 \
libz-sys-1.1.22 \
@@ -231,7 +238,8 @@ CARGO_CRATES= addr2line-0.24.2 \
log-panics-2.1.0 \
macro_rules_attribute-0.2.0 \
macro_rules_attribute-proc_macro-0.2.0 \
- matchers-0.1.0 \
+ matchers-0.2.0 \
+ matchit-0.8.4 \
mediasan-common-0.5.3 \
memchr-2.7.4 \
memmap2-0.9.5 \
@@ -254,7 +262,7 @@ CARGO_CRATES= addr2line-0.24.2 \
nom-derive-0.10.1 \
nom-derive-impl-0.10.1 \
nonzero_ext-0.3.0 \
- nu-ansi-term-0.46.0 \
+ nu-ansi-term-0.50.1 \
num-bigint-0.4.6 \
num-conv-0.1.0 \
num-derive-0.4.2 \
@@ -268,11 +276,11 @@ CARGO_CRATES= addr2line-0.24.2 \
opaque-debug-0.3.1 \
openssl-macros-0.1.1 \
openssl-probe-0.1.6 \
- overload-0.1.1 \
partial-default-0.1.0 \
partial-default-derive-0.1.0 \
password-hash-0.5.0 \
paste-1.0.15 \
+ pastey-0.1.0 \
pem-3.0.5 \
percent-encoding-2.3.1 \
pest-2.8.0 \
@@ -311,7 +319,7 @@ CARGO_CRATES= addr2line-0.24.2 \
proc-macro-error2-2.0.1 \
proc-macro2-1.0.94 \
procfs-core-0.17.0 \
- proptest-1.6.0 \
+ proptest-1.7.0 \
prost-0.13.5 \
prost-build-0.13.5 \
prost-derive-0.13.5 \
@@ -330,20 +338,18 @@ CARGO_CRATES= addr2line-0.24.2 \
rand_chacha-0.9.0 \
rand_core-0.6.4 \
rand_core-0.9.3 \
- rand_xorshift-0.3.0 \
+ rand_xorshift-0.4.0 \
range-map-0.2.0 \
rangemap-1.5.1 \
rayon-1.10.0 \
rayon-core-1.12.1 \
rcgen-0.13.2 \
regex-1.11.1 \
- regex-automata-0.1.10 \
regex-automata-0.4.9 \
- regex-syntax-0.6.29 \
regex-syntax-0.8.5 \
ring-0.17.14 \
rustc-demangle-0.1.24 \
- rustc-hash-1.1.0 \
+ rustc-hash-2.1.1 \
rustc_version-0.4.1 \
rusticata-macros-4.1.0 \
rustix-0.38.44 \
@@ -387,7 +393,7 @@ CARGO_CRATES= addr2line-0.24.2 \
slab-0.4.9 \
smallvec-1.15.0 \
smart-default-0.7.1 \
- snow-0.9.6 \
+ snow-0.10.0 \
socket2-0.5.9 \
socks5-proto-0.4.1 \
socks5-server-0.10.1 \
@@ -403,6 +409,7 @@ CARGO_CRATES= addr2line-0.24.2 \
syn-1.0.109 \
syn-2.0.100 \
syn-mid-0.6.0 \
+ sync_wrapper-1.0.2 \
synstructure-0.13.1 \
tempfile-3.19.1 \
termtree-0.5.1 \
@@ -431,19 +438,23 @@ CARGO_CRATES= addr2line-0.24.2 \
tokio-socks-0.5.2 \
tokio-stream-0.1.17 \
tokio-tungstenite-0.21.0 \
- tokio-tungstenite-0.26.2 \
+ tokio-tungstenite-0.27.0 \
tokio-util-0.7.14 \
toml_datetime-0.6.8 \
toml_edit-0.22.24 \
+ tonic-0.13.1 \
+ tonic-build-0.13.1 \
+ tower-0.5.2 \
+ tower-layer-0.3.3 \
tower-service-0.3.3 \
tracing-0.1.41 \
tracing-attributes-0.1.28 \
tracing-core-0.1.33 \
tracing-log-0.2.0 \
- tracing-subscriber-0.3.19 \
+ tracing-subscriber-0.3.20 \
try-lock-0.2.5 \
tungstenite-0.21.0 \
- tungstenite-0.26.2 \
+ tungstenite-0.27.0 \
typenum-1.18.0 \
ucd-trie-0.1.7 \
unarray-0.1.4 \
@@ -524,6 +535,6 @@ CARGO_CRATES= addr2line-0.24.2 \
zeroize_derive-1.4.2 \
zerovec-0.10.4 \
zerovec-derive-0.10.3 \
- boring,boring-sys,tokio-boring@git+https://github.com/signalapp/boring?tag=signal-v4.15.0\#bb42da53b3900aea1936d41decf9403f25c4259c \
curve25519-dalek,curve25519-dalek-derive@git+https://github.com/signalapp/curve25519-dalek?tag=signal-curve25519-4.1.3\#7c6d34756355a3566a704da84dce7b1c039a6572 \
- spqr@git+https://github.com/signalapp/SparsePostQuantumRatchet.git?tag=v1.0.0\#d6c10734689ec5844d09c1a054a288d36cde2adc
+ boring,boring-sys,tokio-boring@git+https://github.com/signalapp/boring?tag=signal-v4.18.0\#81d4aa19ac6c5af99238ff0bf9328b381ccebcdd \
+ spqr@git+https://github.com/signalapp/SparsePostQuantumRatchet.git?tag=v1.2.0\#99a759a3fd40cd9304459fb007fcf177db9ed207
diff --git a/net-im/libsignal-node/distinfo b/net-im/libsignal-node/distinfo
index 4d40a9d670e3..e2cca9e9b614 100644
--- a/net-im/libsignal-node/distinfo
+++ b/net-im/libsignal-node/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1752246029
-SHA256 (libsignal-node-0.76.0-npm-cache.tar.gz) = f2fe0674f19101652ba4a177f7db64f2c195f8bac96bd1600deaa0dc853fe23a
-SIZE (libsignal-node-0.76.0-npm-cache.tar.gz) = 61200509
+TIMESTAMP = 1758875939
+SHA256 (libsignal-node-0.81.0-npm-cache.tar.gz) = 7787902f19f7e09f69ea602cadba303d822c00c1d3cfdc901b946859aa258324
+SIZE (libsignal-node-0.81.0-npm-cache.tar.gz) = 59275837
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
@@ -35,10 +35,6 @@ SHA256 (rust/crates/anyhow-1.0.97.crate) = dcfed56ad506cb2c684a14971b8861fdc3baa
SIZE (rust/crates/anyhow-1.0.97.crate) = 52221
SHA256 (rust/crates/argon2-0.5.3.crate) = 3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072
SIZE (rust/crates/argon2-0.5.3.crate) = 28795
-SHA256 (rust/crates/array-concat-0.5.5.crate) = de9067cfeb22d851858da2a5af9a82e385d363623094efa61cef7a45e651fc81
-SIZE (rust/crates/array-concat-0.5.5.crate) = 4379
-SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
-SIZE (rust/crates/arrayref-0.3.9.crate) = 9186
SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
SHA256 (rust/crates/asn1-0.21.0.crate) = 9c48ea2b435a08bc0fc63de853bda3d5dd1b794ce5f188edd036ad39a7c069d9
@@ -61,6 +57,10 @@ SHA256 (rust/crates/auto_enums-0.8.7.crate) = 9c170965892137a3a9aeb000b4524aa3cc
SIZE (rust/crates/auto_enums-0.8.7.crate) = 58613
SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/axum-0.8.4.crate) = 021e862c184ae977658b36c4500f7feac3221ca5da43e3f25bd04ab6c79a29b5
+SIZE (rust/crates/axum-0.8.4.crate) = 175159
+SHA256 (rust/crates/axum-core-0.5.2.crate) = 68464cd0412f486726fb3373129ef5d2993f90c34bc2bc1c1e9943b2f4fc7ca6
+SIZE (rust/crates/axum-core-0.5.2.crate) = 26212
SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
SIZE (rust/crates/backtrace-0.3.74.crate) = 88516
SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
@@ -71,8 +71,8 @@ SHA256 (rust/crates/base64ct-1.6.0.crate) = 8c3c1a368f70d6cf7302d78f8f7093da241f
SIZE (rust/crates/base64ct-1.6.0.crate) = 28870
SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
SIZE (rust/crates/bincode-1.3.3.crate) = 28958
-SHA256 (rust/crates/bindgen-0.70.1.crate) = f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f
-SIZE (rust/crates/bindgen-0.70.1.crate) = 226363
+SHA256 (rust/crates/bindgen-0.72.0.crate) = 4f72209734318d0b619a5e0f5129918b848c416e122a3c4ce054e03cb87b726f
+SIZE (rust/crates/bindgen-0.72.0.crate) = 246019
SHA256 (rust/crates/bit-set-0.8.0.crate) = 08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3
SIZE (rust/crates/bit-set-0.8.0.crate) = 16289
SHA256 (rust/crates/bit-vec-0.8.0.crate) = 5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7
@@ -155,6 +155,8 @@ SHA256 (rust/crates/core-foundation-0.10.0.crate) = b55271e5c8c478ad3f38ad24ef34
SIZE (rust/crates/core-foundation-0.10.0.crate) = 27023
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
+SHA256 (rust/crates/core-models-0.0.3.crate) = 94950e87ea550d6d68f1993f3e7bebc8cb7235157bff84337d46195c3aa0b3f0
+SIZE (rust/crates/core-models-0.0.3.crate) = 31996
SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
@@ -181,8 +183,12 @@ SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8b
SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
-SHA256 (rust/crates/data-encoding-2.8.0.crate) = 575f75dfd25738df5b91b8e43e14d44bda14637a58fae779fd2b064f8bf3e010
-SIZE (rust/crates/data-encoding-2.8.0.crate) = 21394
+SHA256 (rust/crates/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476
+SIZE (rust/crates/data-encoding-2.9.0.crate) = 21564
+SHA256 (rust/crates/data-encoding-macro-0.1.18.crate) = 47ce6c96ea0102f01122a185683611bd5ac8d99e62bc59dd12e6bda344ee673d
+SIZE (rust/crates/data-encoding-macro-0.1.18.crate) = 4357
+SHA256 (rust/crates/data-encoding-macro-internal-0.1.16.crate) = 8d162beedaa69905488a8da94f5ac3edb4dd4788b732fadb7bd120b2625c1976
+SIZE (rust/crates/data-encoding-macro-internal-0.1.16.crate) = 3714
SHA256 (rust/crates/debugid-0.8.0.crate) = bef552e6f588e446098f6ba40d89ac146c8c7b64aade83c051ee00bb5d2bc18d
SIZE (rust/crates/debugid-0.8.0.crate) = 12757
SHA256 (rust/crates/der-0.7.9.crate) = f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0
@@ -337,6 +343,10 @@ SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a9
SIZE (rust/crates/hmac-0.12.1.crate) = 42657
SHA256 (rust/crates/home-0.5.9.crate) = e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5
SIZE (rust/crates/home-0.5.9.crate) = 8760
+SHA256 (rust/crates/hpke-rs-0.3.0.crate) = 36874953dfe0223fd877a77b0eefcd84f8da36161b446c6fcb47b8311fa0251a
+SIZE (rust/crates/hpke-rs-0.3.0.crate) = 29179
+SHA256 (rust/crates/hpke-rs-crypto-0.3.0.crate) = d51ffd304e06803f90f2e56a24a6910f19b8516f842d7b72a436c51026279876
+SIZE (rust/crates/hpke-rs-crypto-0.3.0.crate) = 5761
SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1
SIZE (rust/crates/http-0.2.12.crate) = 101964
SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
@@ -355,6 +365,8 @@ SHA256 (rust/crates/hyper-0.14.32.crate) = 41dfc780fdec9373c01bae43289ea34c972e4
SIZE (rust/crates/hyper-0.14.32.crate) = 199622
SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80
SIZE (rust/crates/hyper-1.6.0.crate) = 153923
+SHA256 (rust/crates/hyper-timeout-0.5.2.crate) = 2b90d566bffbce6a75bd8b09a05aa8c2cb1fabb6cb348f8840c9e4c90a0d83b0
+SIZE (rust/crates/hyper-timeout-0.5.2.crate) = 19222
SHA256 (rust/crates/hyper-util-0.1.11.crate) = 497bbc33a26fdd4af9ed9c70d63f61cf56a938375fbb32df34db9b1cd6d643f2
SIZE (rust/crates/hyper-util-0.1.11.crate) = 75973
SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8
@@ -403,8 +415,6 @@ SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e
SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473
SIZE (rust/crates/itertools-0.10.5.crate) = 115354
-SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
-SIZE (rust/crates/itertools-0.13.0.crate) = 146261
SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
SIZE (rust/crates/itertools-0.14.0.crate) = 152715
SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
@@ -433,6 +443,8 @@ SHA256 (rust/crates/libcrux-hmac-0.0.2.crate) = e478f3208de8b92021a4e97a9590027e
SIZE (rust/crates/libcrux-hmac-0.0.2.crate) = 9831
SHA256 (rust/crates/libcrux-intrinsics-0.0.2.crate) = f4f764ef781467a75b92f4df575911f1cdcf77a7beb316d8054a233fed53a7ab
SIZE (rust/crates/libcrux-intrinsics-0.0.2.crate) = 11927
+SHA256 (rust/crates/libcrux-intrinsics-0.0.3.crate) = 5d3b41dcbc21a5fb7efbbb5af7405b2e79c4bfe443924e90b13afc0080318d31
+SIZE (rust/crates/libcrux-intrinsics-0.0.3.crate) = 13737
SHA256 (rust/crates/libcrux-macros-0.0.2.crate) = 3021bc24fb679408d4d7175e21cf808f49816c599733ebf4a97e5bd39c3ce7c0
SIZE (rust/crates/libcrux-macros-0.0.2.crate) = 4971
SHA256 (rust/crates/libcrux-ml-kem-0.0.2.crate) = 34075e62474b4531bd02647a59190b9d4982b5ecca5d9775fc3d35dd70d9cff1
@@ -443,6 +455,8 @@ SHA256 (rust/crates/libcrux-sha2-0.0.2.crate) = 412cf855804ed65212e3d61983d500ce
SIZE (rust/crates/libcrux-sha2-0.0.2.crate) = 12662
SHA256 (rust/crates/libcrux-sha3-0.0.2.crate) = 3678ede46c5b5e7d5c0035065f8b9575fb67b6df405a88778ddb89cfb71d8fed
SIZE (rust/crates/libcrux-sha3-0.0.2.crate) = 23508
+SHA256 (rust/crates/libcrux-sha3-0.0.3.crate) = 29d95de4257eafdfaf3bffecadb615219b0ca920c553722b3646d32dde76c797
+SIZE (rust/crates/libcrux-sha3-0.0.3.crate) = 27781
SHA256 (rust/crates/libcrux-traits-0.0.2.crate) = 50c487a3fb34361f4f78a9c9dc5eff4ae62ef3ccb69a916af7b524dd288de9db
SIZE (rust/crates/libcrux-traits-0.0.2.crate) = 5116
SHA256 (rust/crates/libloading-0.8.6.crate) = fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34
@@ -467,8 +481,10 @@ SHA256 (rust/crates/macro_rules_attribute-0.2.0.crate) = 8a82271f7bc033d84bbca59
SIZE (rust/crates/macro_rules_attribute-0.2.0.crate) = 15408
SHA256 (rust/crates/macro_rules_attribute-proc_macro-0.2.0.crate) = b8dd856d451cc0da70e2ef2ce95a18e39a93b7558bedf10201ad28503f918568
SIZE (rust/crates/macro_rules_attribute-proc_macro-0.2.0.crate) = 8264
-SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
-SIZE (rust/crates/matchers-0.1.0.crate) = 6948
+SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9
+SIZE (rust/crates/matchers-0.2.0.crate) = 7075
+SHA256 (rust/crates/matchit-0.8.4.crate) = 47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3
+SIZE (rust/crates/matchit-0.8.4.crate) = 33986
SHA256 (rust/crates/mediasan-common-0.5.3.crate) = 1f73b5d28d38190d36e335021afe3ecac3f2149571a7ec004feb0802e3630b60
SIZE (rust/crates/mediasan-common-0.5.3.crate) = 9934
SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
@@ -513,8 +529,8 @@ SHA256 (rust/crates/nom-derive-impl-0.10.1.crate) = cd0b9a93a84b0d3ec3e70e02d332
SIZE (rust/crates/nom-derive-impl-0.10.1.crate) = 18645
SHA256 (rust/crates/nonzero_ext-0.3.0.crate) = 38bf9645c8b145698bb0b18a4637dcacbc421ea49bef2317e4fd8065a387cf21
SIZE (rust/crates/nonzero_ext-0.3.0.crate) = 15855
-SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
-SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311
+SHA256 (rust/crates/nu-ansi-term-0.50.1.crate) = d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399
+SIZE (rust/crates/nu-ansi-term-0.50.1.crate) = 28536
SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
@@ -541,8 +557,6 @@ SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4
SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601
SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
-SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
-SIZE (rust/crates/overload-0.1.1.crate) = 24439
SHA256 (rust/crates/partial-default-0.1.0.crate) = 124dc3c21ffb6fb3a0562d129929a8a54998766ef7adc1ba09ddc467d092c14b
SIZE (rust/crates/partial-default-0.1.0.crate) = 15031
SHA256 (rust/crates/partial-default-derive-0.1.0.crate) = 7459127d7a18cb202d418e4b7df1103ffd6d82a106e9b2091c250624c2ace70d
@@ -551,6 +565,8 @@ SHA256 (rust/crates/password-hash-0.5.0.crate) = 346f04948ba92c43e8469c1ee6736c7
SIZE (rust/crates/password-hash-0.5.0.crate) = 26884
SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
SIZE (rust/crates/paste-1.0.15.crate) = 18374
+SHA256 (rust/crates/pastey-0.1.0.crate) = b3a8cb46bdc156b1c90460339ae6bfd45ba0394e5effbaa640badb4987fdc261
+SIZE (rust/crates/pastey-0.1.0.crate) = 15948
SHA256 (rust/crates/pem-3.0.5.crate) = 38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3
SIZE (rust/crates/pem-3.0.5.crate) = 18140
SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
@@ -627,8 +643,8 @@ SHA256 (rust/crates/proc-macro2-1.0.94.crate) = a31971752e70b8b2686d7e46ec17fb38
SIZE (rust/crates/proc-macro2-1.0.94.crate) = 52391
SHA256 (rust/crates/procfs-core-0.17.0.crate) = 239df02d8349b06fc07398a3a1697b06418223b1c7725085e801e7c0fc6a12ec
SIZE (rust/crates/procfs-core-0.17.0.crate) = 87533
-SHA256 (rust/crates/proptest-1.6.0.crate) = 14cae93065090804185d3b75f0bf93b8eeda30c7a9b4a33d3bdb3988d6229e50
-SIZE (rust/crates/proptest-1.6.0.crate) = 203276
+SHA256 (rust/crates/proptest-1.7.0.crate) = 6fcdab19deb5195a31cf7726a210015ff1496ba1464fd42cb4f537b8b01b471f
+SIZE (rust/crates/proptest-1.7.0.crate) = 204889
SHA256 (rust/crates/prost-0.13.5.crate) = 2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5
SIZE (rust/crates/prost-0.13.5.crate) = 32469
SHA256 (rust/crates/prost-build-0.13.5.crate) = be769465445e8c1474e9c5dac2018218498557af32d9ed057325ec9a41ae81bf
@@ -665,8 +681,8 @@ SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9ba
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
-SHA256 (rust/crates/rand_xorshift-0.3.0.crate) = d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f
-SIZE (rust/crates/rand_xorshift-0.3.0.crate) = 9121
+SHA256 (rust/crates/rand_xorshift-0.4.0.crate) = 513962919efc330f829edb2535844d1b912b0fbe2ca165d613e4e8788bb05a5a
+SIZE (rust/crates/rand_xorshift-0.4.0.crate) = 10262
SHA256 (rust/crates/range-map-0.2.0.crate) = 12a5a2d6c7039059af621472a4389be1215a816df61aa4d531cfe85264aee95f
SIZE (rust/crates/range-map-0.2.0.crate) = 14176
SHA256 (rust/crates/rangemap-1.5.1.crate) = f60fcc7d6849342eff22c4350c8b9a989ee8ceabc4b481253e8946b9fe83d684
@@ -679,20 +695,16 @@ SHA256 (rust/crates/rcgen-0.13.2.crate) = 75e669e5202259b5314d1ea5397316ad400819
SIZE (rust/crates/rcgen-0.13.2.crate) = 77836
SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
SIZE (rust/crates/regex-1.11.1.crate) = 254170
-SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
-SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908
SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525
-SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1
-SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752
SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
SIZE (rust/crates/ring-0.17.14.crate) = 1502610
SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
-SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
-SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
+SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
+SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
SHA256 (rust/crates/rusticata-macros-4.1.0.crate) = faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632
@@ -779,8 +791,8 @@ SHA256 (rust/crates/smallvec-1.15.0.crate) = 8917285742e9f3e1683f0a9c4e6b57960b7
SIZE (rust/crates/smallvec-1.15.0.crate) = 38113
SHA256 (rust/crates/smart-default-0.7.1.crate) = 0eb01866308440fc64d6c44d9e86c5cc17adfe33c4d6eed55da9145044d0ffc1
SIZE (rust/crates/smart-default-0.7.1.crate) = 8435
-SHA256 (rust/crates/snow-0.9.6.crate) = 850948bee068e713b8ab860fe1adc4d109676ab4c3b621fd8147f06b261f2f85
-SIZE (rust/crates/snow-0.9.6.crate) = 612127
+SHA256 (rust/crates/snow-0.10.0.crate) = 599b506ccc4aff8cf7844bc42cf783009a434c1e26c964432560fb6d6ad02d82
+SIZE (rust/crates/snow-0.10.0.crate) = 899770
SHA256 (rust/crates/socket2-0.5.9.crate) = 4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef
SIZE (rust/crates/socket2-0.5.9.crate) = 57432
SHA256 (rust/crates/socks5-proto-0.4.1.crate) = 3d91431c4672e25e372ef46bc554be8f315068c03608f99267a71ad32a12e8c4
@@ -811,6 +823,8 @@ SHA256 (rust/crates/syn-2.0.100.crate) = b09a44accad81e1ba1cd74a32461ba89dee8909
SIZE (rust/crates/syn-2.0.100.crate) = 297947
SHA256 (rust/crates/syn-mid-0.6.0.crate) = b5dc35bb08dd1ca3dfb09dce91fd2d13294d6711c88897d9a9d60acf39bce049
SIZE (rust/crates/syn-mid-0.6.0.crate) = 12915
+SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
+SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958
SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971
SIZE (rust/crates/synstructure-0.13.1.crate) = 18327
SHA256 (rust/crates/tempfile-3.19.1.crate) = 7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf
@@ -867,14 +881,22 @@ SHA256 (rust/crates/tokio-stream-0.1.17.crate) = eca58d7bba4a75707817a2c44174253
SIZE (rust/crates/tokio-stream-0.1.17.crate) = 38477
SHA256 (rust/crates/tokio-tungstenite-0.21.0.crate) = c83b561d025642014097b66e6c1bb422783339e0909e4429cde4749d1990bc38
SIZE (rust/crates/tokio-tungstenite-0.21.0.crate) = 28159
-SHA256 (rust/crates/tokio-tungstenite-0.26.2.crate) = 7a9daff607c6d2bf6c16fd681ccb7eecc83e4e2cdc1ca067ffaadfca5de7f084
-SIZE (rust/crates/tokio-tungstenite-0.26.2.crate) = 29868
+SHA256 (rust/crates/tokio-tungstenite-0.27.0.crate) = 489a59b6730eda1b0171fcfda8b121f4bee2b35cba8645ca35c5f7ba3eb736c1
+SIZE (rust/crates/tokio-tungstenite-0.27.0.crate) = 29756
SHA256 (rust/crates/tokio-util-0.7.14.crate) = 6b9590b93e6fcc1739458317cccd391ad3955e2bde8913edf6f95f9e65a8f034
SIZE (rust/crates/tokio-util-0.7.14.crate) = 118861
SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41
SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028
SHA256 (rust/crates/toml_edit-0.22.24.crate) = 17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474
SIZE (rust/crates/toml_edit-0.22.24.crate) = 106399
+SHA256 (rust/crates/tonic-0.13.1.crate) = 7e581ba15a835f4d9ea06c55ab1bd4dce26fc53752c69a04aac00703bfb49ba9
+SIZE (rust/crates/tonic-0.13.1.crate) = 107202
+SHA256 (rust/crates/tonic-build-0.13.1.crate) = eac6f67be712d12f0b41328db3137e0d0757645d8904b4cb7d51cd9c2279e847
+SIZE (rust/crates/tonic-build-0.13.1.crate) = 22868
+SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
+SIZE (rust/crates/tower-0.5.2.crate) = 109417
+SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
+SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180
SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3
SIZE (rust/crates/tower-service-0.3.3.crate) = 6950
SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
@@ -885,14 +907,14 @@ SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa
SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434
SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
-SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008
-SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345
+SHA256 (rust/crates/tracing-subscriber-0.3.20.crate) = 2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5
+SIZE (rust/crates/tracing-subscriber-0.3.20.crate) = 212274
SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
SHA256 (rust/crates/tungstenite-0.21.0.crate) = 9ef1a641ea34f399a848dea702823bbecfb4c486f911735368f1f137cb8257e1
SIZE (rust/crates/tungstenite-0.21.0.crate) = 59858
-SHA256 (rust/crates/tungstenite-0.26.2.crate) = 4793cb5e56680ecbb1d843515b23b6de9a75eb04b66643e256a396d43be33c13
-SIZE (rust/crates/tungstenite-0.26.2.crate) = 65315
+SHA256 (rust/crates/tungstenite-0.27.0.crate) = eadc29d668c91fcc564941132e17b28a7ceb2f3ebf0b9dae3e03fd7a6748eb0d
+SIZE (rust/crates/tungstenite-0.27.0.crate) = 67162
SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
SIZE (rust/crates/typenum-1.18.0.crate) = 74871
SHA256 (rust/crates/ucd-trie-0.1.7.crate) = 2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971
@@ -1053,14 +1075,14 @@ SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19d
SIZE (rust/crates/zerovec-0.10.4.crate) = 126398
SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6
SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438
-SHA256 (signalapp-boring-signal-v4.15.0_GH0.tar.gz) = cbbf016bad0d0672bb288ee82503619d9a2b7b8cb95d7795fbe2b11be60dda6f
-SIZE (signalapp-boring-signal-v4.15.0_GH0.tar.gz) = 332114
SHA256 (signalapp-curve25519-dalek-signal-curve25519-4.1.3_GH0.tar.gz) = 8dd338dd7d558b7882310e8dc76ceca41ef448afd0532be208d4ff0f2924f334
SIZE (signalapp-curve25519-dalek-signal-curve25519-4.1.3_GH0.tar.gz) = 808022
-SHA256 (signalapp-SparsePostQuantumRatchet-v1.0.0_GH0.tar.gz) = 377c5739f47a69b21b73922379100774d92727009ecd26aa02a8c2ebf62be90f
-SIZE (signalapp-SparsePostQuantumRatchet-v1.0.0_GH0.tar.gz) = 143602
-SHA256 (signalapp-libsignal-v0.76.0_GH0.tar.gz) = 64a78ff474e102eedeeba25838fc6f3375e6e5dcdd999be6596250bd1419268a
-SIZE (signalapp-libsignal-v0.76.0_GH0.tar.gz) = 2189462
+SHA256 (signalapp-boring-signal-v4.18.0_GH0.tar.gz) = 9c954862f663475b1e7063a26b0e16ea0eca372826e7d16fd25775e84b0eb280
+SIZE (signalapp-boring-signal-v4.18.0_GH0.tar.gz) = 338846
+SHA256 (signalapp-SparsePostQuantumRatchet-v1.2.0_GH0.tar.gz) = e551333c1ff1a1e8fc19d4b47513b1b15b556f2d79ab37c10ffab3150b17d405
+SIZE (signalapp-SparsePostQuantumRatchet-v1.2.0_GH0.tar.gz) = 143737
+SHA256 (signalapp-libsignal-v0.81.0_GH0.tar.gz) = 93c9efebd227d5b1cc12f7efcbdc81d8bd38b969e23de4db67521f818a8725b7
+SIZE (signalapp-libsignal-v0.81.0_GH0.tar.gz) = 2335721
SHA256 (google-boringssl-44b3df6f03d85c901767250329c571db405122d5_GH0.tar.gz) = 9567b43de39f66e57b895ee814135adc5ddf7f2c895964269b6b13b388158982
SIZE (google-boringssl-44b3df6f03d85c901767250329c571db405122d5_GH0.tar.gz) = 46106995
SHA256 (google-boringssl-853ca1ea1168dff08011e5d42d94609cc0ca2e27_GH0.tar.gz) = 61e85d6eaecf1706be0420a9104b66ff01bd04301b5fad323970685f942108ed
diff --git a/net-im/libsignal-node/files/patch-boring_boring-sys_main.rs b/net-im/libsignal-node/files/patch-boring_boring-sys_main.rs
index 510d8f677689..3c231e7555b3 100644
--- a/net-im/libsignal-node/files/patch-boring_boring-sys_main.rs
+++ b/net-im/libsignal-node/files/patch-boring_boring-sys_main.rs
@@ -1,5 +1,5 @@
---- ../boring-signal-v4.15.0/boring-sys/build/main.rs.orig 2024-04-27 16:40:34 UTC
-+++ ../boring-signal-v4.15.0/boring-sys/build/main.rs
+--- ../boring-signal-v4.18.0/boring-sys/build/main.rs.orig 2024-04-27 16:40:34 UTC
++++ ../boring-signal-v4.18.0/boring-sys/build/main.rs
@@ -478,9 +478,9 @@ fn ensure_patches_applied(config: &Config) -> io::Resu
lock_file.lock()?;
diff --git a/net-im/libsignal-node/files/patch-node_binding.gyp b/net-im/libsignal-node/files/patch-node_binding.gyp
deleted file mode 100644
index 91d53cc550e5..000000000000
--- a/net-im/libsignal-node/files/patch-node_binding.gyp
+++ /dev/null
@@ -1,10 +0,0 @@
---- node/binding.gyp.orig 2022-02-25 14:33:26 UTC
-+++ node/binding.gyp
-@@ -6,6 +6,7 @@
- {
- 'conditions': [
- ['OS=="mac"', {'variables': {'NODE_OS_NAME': 'darwin', 'CARGO_TARGET_SUFFIX': 'apple-darwin'}},
-+ 'OS=="freebsd"', {'variables': {'NODE_OS_NAME': 'freebsd', 'CARGO_TARGET_SUFFIX': 'unknown-freebsd'}},
- 'OS=="win"', {'variables': {'NODE_OS_NAME': 'win32', 'CARGO_TARGET_SUFFIX': 'pc-windows-msvc'}},
- 'OS=="linux"', {'variables': {'NODE_OS_NAME': 'linux', 'CARGO_TARGET_SUFFIX': 'unknown-linux-gnu'}},
- {'variables': {'NODE_OS_NAME': '<(OS)'}}],
diff --git a/net-im/libsignal-node/files/patch-node_build__node__bridge.py b/net-im/libsignal-node/files/patch-node_build__node__bridge.py
new file mode 100644
index 000000000000..f93b4f86bc9f
--- /dev/null
+++ b/net-im/libsignal-node/files/patch-node_build__node__bridge.py
@@ -0,0 +1,19 @@
+--- node/build_node_bridge.py.orig 2025-09-26 09:35:20 UTC
++++ node/build_node_bridge.py
+@@ -132,7 +132,7 @@ def main(args: Optional[List[str]] = None) -> int:
+ else:
+ features.append('log/release_max_level_info')
+
+- cmdline = ['cargo', 'build', '--target', cargo_target, '-p', 'libsignal-node', '--features', ','.join(features)]
++ cmdline = ['cargo', 'build', '-p', 'libsignal-node', '--features', ','.join(features)]
+ if configuration_name == 'Release':
+ cmdline.append('--release')
+ else:
+@@ -227,7 +227,6 @@ def main(args: Optional[List[str]] = None) -> int:
+ subprocess.check_call(cmdline, env=cargo_env)
+
+ libs_in = os.path.join(cargo_env['CARGO_BUILD_TARGET_DIR'],
+- cargo_target,
+ configuration_name.lower())
+
+ src_path = os.path.join(libs_in, lib_format.format('signal_node'))