commit: 43985802455969cbcabffccd649864cd09a985ae
Author: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
AuthorDate: Sat Jan 3 15:26:42 2026 +0000
Commit: Lucio Sauer <watermanpaint <AT> posteo <DOT> net>
CommitDate: Sat Jan 3 15:47:31 2026 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=43985802
dev-libs/libsignal-ffi: add 0.86.8, drop 0.64.1
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq.in>
dev-libs/libsignal-ffi/Manifest | 31 +-
dev-libs/libsignal-ffi/libsignal-ffi-0.64.1.ebuild | 51 --
dev-libs/libsignal-ffi/libsignal-ffi-0.86.8.ebuild | 619 +++++++++++++++++++++
3 files changed, 648 insertions(+), 53 deletions(-)
diff --git a/dev-libs/libsignal-ffi/Manifest b/dev-libs/libsignal-ffi/Manifest
index abffd49eed..814d40d1cd 100644
--- a/dev-libs/libsignal-ffi/Manifest
+++ b/dev-libs/libsignal-ffi/Manifest
@@ -1,3 +1,4 @@
+DIST
SparsePostQuantumRatchet-46e387458d438b81a3485e26bf6bb44595e52073.gh.tar.gz
144335 BLAKE2B
a4a1f1bce3396cfc1ef1a9c9e4cf330dc82d42d44c6ba3fd6f89d054ed3ba267b16872e48a93f4b7b2a41ce4747909650d1de7084ff38867101a1640ac40576d
SHA512
1ac8a64397db36503dae6841f5f514de455571af7291aea30745f72076368b4e1f6e09d0493d3464ed4c832e25549fbd6bcdfea81d09da374effe6885833439e
DIST
SparsePostQuantumRatchet-99a759a3fd40cd9304459fb007fcf177db9ed207.gh.tar.gz
143903 BLAKE2B
730e56e8d228de45a927258bea4e39c153f89c5bec63026137c6c90eac04a3884af5346628df7cdd837ab3bd1379819f6b10aa46d4851c8efce38f9bc5d1a86d
SHA512
3890c4cc78f5194a1afad54e80cd155421963bb4df0c1e0d310fdb0cc06cbb98b5ddb7290cf51ec07b2883fd35d6a68450018c9a8cc2100e7f50e0250af8bc65
DIST addr2line-0.24.2.crate 39015 BLAKE2B
57186d6b957542cd71a0aa19f1355dfaabe6efa19b853c42f306494728b03d1e3183efdb2d2c7734a3e2347cd83a985d004f50c097e06b7520bd152310532e9b
SHA512
39cbec3c920ffc0f37584afb55e1cfe4f182e4415319a4e9bfe842360f102f7b9315f6171c0cf71ba0337123903e604096cd573fe98698a26c8eebc2376d965b
DIST adler2-2.0.0.crate 13529 BLAKE2B
ec575b0bf12e321399ac3a1d59fce4ddbeabcc60cb3d7c2f362cce23eb29b4ea836451372d6d88552a4435ae29bb41d6230d55f625a4359eace680b9b771d0ad
SHA512
12d12579ad617cf1a94cf95ab9d3f5db566c3b2de4bd5735eccd83c668fdad0eff134c996b73c46cbb9f932837682043878b8cc4764191625e9f93ccffcce423
@@ -111,6 +112,7 @@ DIST core-foundation-0.10.0.crate 27023 BLAKE2B
ba4b8e42aca4df30627eae9e8ce8ee9f
DIST core-foundation-0.10.1.crate 28886 BLAKE2B
cdf45ff591a441337ef35cc4784993f95e398e5aacfd91d6d8eb0a3b38f9a6974f6a47797fe63da569a07c6ce7fa8b4069d084ddafa10c85f31ed543fa7d2f99
SHA512
2d7cbb4fa6b5684e700337eb86ab5c0566a69c027bf7a7eb19054e9d9f8955a7cb069d3e31ec046be4fd1a4ce1883155be8f59d223758974a649cff80ef0a065
DIST core-foundation-sys-0.8.7.crate 37712 BLAKE2B
0e1dd99a5bbb0fe92f55181a37426f6e86445cb20e355f553b3162c88ccc075644461731a0cdcd93dcca65b6cef1de62b409afbd73ba3070a199ab8e7422dcfa
SHA512
17492d5314db03abdb3b1998bf0c396ec8ed0f83bc978ae22d6026afdc86c50b58cbac073b3a0d97b92da7e98be11302faf1249d24313494bc058add4f4cb63a
DIST core-models-0.0.3.crate 31996 BLAKE2B
672c7e65b86884a3e2d6bfbf79e11544fb415fce1c89f2612b864b4d97d8e93e7fc04a4a25f3ca7af17f6b49638d4c5495c02205b84ca9d48e0a40e44fd1efaf
SHA512
e454d501e243d953bad53ba15e05b65d072e23aa81afec4b5985dcc74fe6a74df41dadf39028cdebab4783f4cffd2d44ba4bd2f9d9fc5cf99706da3574eb5bcb
+DIST core-models-0.0.4.crate 32110 BLAKE2B
7087bcbe30eb3f91dfdc0422fbcc20a5b1e82dd0143203ff9cd1ea15dbfb6e0f8507d6d5978a0405170eafa1809dece17705a3cea6d63d184ba77d6bfc50a31e
SHA512
2f937478f62c7a3f3097a54f1a4ca2ad1b3105d7fd5aa3fe46064214a19b8924be332ad79769b78e291fc5b7171200658d2ed43bf2f0987fe3291176e4613de6
DIST cpufeatures-0.2.17.crate 13466 BLAKE2B
c6392b635542a6fe29958fabe7ce725354a31e24f6f144718553218247881013f56659d2efc671d47394294373db2d4ff8f45c7cb520ac22f2ee5c462858a1dc
SHA512
9ae64656a21cfdd0528d87ba95f6213860bf72ccdf866019e65ed6662633e73490f92c42c80125559b3dbb7822090b5faa8ea564c562e04041232809ec2f58a2
DIST crc32fast-1.4.2.crate 38491 BLAKE2B
aaa3acca66e5814a45f12a90ae09f6ff5fc14ca94c8539184dab6ed928abc68cd1d37e539c268c1effd50ab3af20de6038593fb9c6bd6a664785dac52f6939fd
SHA512
c7608d33022062e217d3576f536ffbd51479855a5e5874529c71db2bf6a937ce04d814c39cf777309c38445393bf43cb9996161947e28738abd432f11beb7266
DIST crc32fast-1.5.0.crate 40723 BLAKE2B
6e91ee57a1915c9a9f7305db24337f03cbe48fc60ef01c65ea55dfb4f1f60c9c93736d9b69efce3759d5504a1988bae7a2581a494edaaf27ee030e25e97c853f
SHA512
80d473960f004148e14e5fe2f23aa0d1b8c36e96237f49a6765ef713030e8326dbc0250a561afcfc49d8733f5a6d4f9f4677451cc13e2426ffed61f8c00cd81e
@@ -213,12 +215,15 @@ DIST hashbrown-0.15.5.crate 140908 BLAKE2B
6a360eaa2e174ddd1e9761bc19edc4b57b80f
DIST hax-lib-0.2.0.crate 9469 BLAKE2B
d0ad9774d7bf12ab61d4dfa82bac9cb6bbd14ec4778d4c096a3c696316231e438e358f55226c9db66e1505e41ea83310698e1b133d3272090efa465a297f9fa6
SHA512
c9be1bcc41a1bc4d9f2261dfed4c740c46b699294c01e3b30e6243889a580b85450b1597b0f70e2a27451c2dcb6a6191d8e5437e57247ac6426f08b5dced5c3a
DIST hax-lib-0.3.1.crate 164224 BLAKE2B
6480641ebe1b07c72cfd893a80398791623d688556d520bb688ceb296d26f532061c37b07f1aca5c12ffdc7c5b20428fd6e49058eb3e77327cc6713950e3a942
SHA512
1bdd371cb9c224952a687f4d5e5de55e80f629341a899d4d00b84d4dc5f839382b1736858de6d0051c2096a37209605099abe7bd049e4ef6677d8932437bb0b3
DIST hax-lib-0.3.4.crate 183273 BLAKE2B
a887a5770e3b7f303e79f2b8c5f262ccf2553f8ff4a4523a92f213dcb05db6beb7d847fde26465d298e77db189aec5614ef6544fbf08ee29b0e7ab8670c098a6
SHA512
bad262f9d5167a2ad58fd6e60ae5a40d5a490a1b4d3db366e50f064d22607a4f2d9ecd82aaa11cd4ddff2bd98ceb7ef836ffa157a604e7da41d7c866f6af4e59
+DIST hax-lib-0.3.5.crate 184914 BLAKE2B
c7a4fe602e9a7666f2f0d969e203edfc2371220ada03d3710ddba8bae10c95d984a4c3d20890c5958f0ff63d9cfea23bd98f9950940db0f698ca2222911cdcfe
SHA512
07582a5860dac433fbc1e4ec503edf5e6bfcb8c5341815530978e3404c8c73835e5b346e7cf54668c71380a1f824421817c1923723bdd187d105bd19b320a0d0
DIST hax-lib-macros-0.2.0.crate 19469 BLAKE2B
6c0ba523ab5c21f791beeb84206a15ee06629bd51e4c87938c7a72b38de5bde801c3af9bfae1cacabb98a9cc7d1a9203bc633353befb266ee7385141acba1712
SHA512
fd49b8b55f873eb412260bd2bb5fb5f3320455e735864c49e8f1f498761529cc6c012212d1d63ca8068a0e57ff3920baccc8dd66df6c65908e342c753347f2d3
DIST hax-lib-macros-0.3.1.crate 22066 BLAKE2B
d3dd72be5aca2b893aa924f37f8a669d16974551d102e181d7a702a2584f70b9ae2bc030148eeb84510ff944a618d4c6e8a94154711af8cb0fcc2ebb85028dba
SHA512
b32c6848f263206daff34e8d5c2515c018a9f8d9858e9ab3daf9c864de05fe71e3477ccf6c390c3ff9e3c70a26552bdc7d15a13da10420ca001e550ab080cd83
DIST hax-lib-macros-0.3.4.crate 23448 BLAKE2B
a378eff949a683c96f1e53d6ff72e65250c2a1e44da91f2ffa5bd867431a28fdfe832a8709fa7335bd9288efc40759ddca4d903843c3cf32962edea3b849799a
SHA512
d5625e86639fc708a5f14fc6565600d7bacd1e44b85cebfdf177010e3c6a84af710f9d9e1b0f146797171622ce19bd093ad6aabc0145e0867d33de99832d43be
+DIST hax-lib-macros-0.3.5.crate 23470 BLAKE2B
ba6135ad38ef90b518c52fa623f9e02c299596066987a20b5ffd655ccb8bc9ded260d859a544c1759ef702b1e427ae5396114f5c3d11687548236cf5edb341a8
SHA512
2bc75cd620c6645fd1bdb90301e7c55be57f3c3b59f90dcf90e0a646b095b8a2207b4974c54b8df883803a3fdfc87f691bd0c6df7c8d2894294ad13d1c0a5108
DIST hax-lib-macros-types-0.2.0.crate 3048 BLAKE2B
ef04a7e38e57653d3e453a75555eb3a717fa1218aefc9a6f1297d5149c388193315a599d8216ba4dd26ac9d1d09260f289519fd0d439c4756ac20ee3097d565e
SHA512
1788dadc6e925f7ec3b9ce61b241f197d123dbff4df181d05c96d3504d3481fe38ba13c1079768deb5b1455f1f7fa6361b48ed2537ac076890b67d97981f63cd
DIST hax-lib-macros-types-0.3.1.crate 4430 BLAKE2B
2d914c3215fd0dea5d0a596a4ab1946b6978f242843461a4b7a5dd0bd5de895ea064f37a27c7a5bbcb0b8469e3a6ff7c51c4e39d9e7e271f9c4e84ee427b8c1e
SHA512
b10f929f464a4512aef65438dd657de8491ea148aa52c56dbc689074b5b38c560f5aabe09a11827a739dfb6543c8c21edf7488e4607f2c9942ad87afe533e420
DIST hax-lib-macros-types-0.3.4.crate 5447 BLAKE2B
63f9c8097f893ebac827f77fd15b5b60a26bd55aef1c545e211d142eaa23b8befb48ca620327613e56422a6b3f0ca7c04251806953966db9129662116ed0b6a8
SHA512
d9d04307d61d59166dd1f901d2bd6a262a2641e5834d2973167b3fdac53d5ef5c4a89a7fd9f93a7076ec4a997ce9bcf5fa7e600864e17aab85453debb84083e3
+DIST hax-lib-macros-types-0.3.5.crate 5449 BLAKE2B
ad641c7a1c78df4f6a6c2e0b889bf069b5ae0e72baf7973422d3519af216f119b9e8c4a4f005d078dc76fdd7990c9f50e4320d5531316740084a2e986ce54e7f
SHA512
be165e40f0b8f19d2e3e3ec16673baaa1c216c399227d1ed6ba153462ce88f675c3db0eb33690004443e95786ad235a0cf42ee32118c092a7b5fcfebfdd856d0
DIST headers-0.3.9.crate 68290 BLAKE2B
32cce72c68bc1bf162eb733f0e90bdeeb06c13a622b22d74e0d3e1f0d2f82137d9a691ab080bc204ac35cccdb21783e456e2c5db3c00f775bbbe36849ccd0212
SHA512
d7b191ce9bfe0103bb4e6ea308f4f6943c1df12bace405bd8b733ade8f0a89b3d156ef7c77aa04233c51e6d34d832a837c12ea9c2f9693fa12f2cca49c1740e1
DIST headers-0.4.1.crate 71105 BLAKE2B
d9df28ede2bb8c13126b793c18b3b87fad28df84733cc37b0f78ba723dce4789f570f3eb0745f6dfbc592aa61d48a498808cfd6b16d6f20c3e827e595046634b
SHA512
425f989d05765ad4594c607da9cd4fdc16ffc80148ee0dd338d9b2becad291af37a98e130a2f93697dc29ee1932173d434b3c9c4f7d05f4cacd6dfae8a4f4039
DIST headers-core-0.2.0.crate 2380 BLAKE2B
b9edc2634ef43c53372038a67713785656bf5c030ae285bce287b7b130abc04bf56e66fcc2c67e3eda162d64b008c9a45a1f7be990d248da3ec1c18b361f33bc
SHA512
1d502e6a3b2ad70a0d1e410c55864ddbf4118ea073ff7697e6b763cd18748d91f074b36451c015e3bbadad4400d099f4a2e350c609f44daee4ad40398633a8fd
@@ -233,6 +238,7 @@ DIST hmac-0.12.1.crate 42657 BLAKE2B
5d432a666dbcf9077a98e1f8a4aaa3afc88f3d88553
DIST home-0.5.11.crate 9926 BLAKE2B
d9c0d3660aa7784f3a26f3930a5ee35dd50cd15b7e252d930240ff9bcb70fdb0169f78c02b5fd82318af8c398d7139be18d2e9675a1b85c7845c90266945da1f
SHA512
cd107c4cee793b6db8b29157c3aa2629b5ef1b9fe129fd903fe414faadfa06a881a1b685f1c66fa5aa1deefd3013a210603c952bfa4bf02d5d1f90f75ba9ff18
DIST home-0.5.9.crate 8760 BLAKE2B
02277a6d0e54a88e62a50ceb5b50b08cd5dc1ca5ddc17a799db0f49a17fee8560df53f616ae22cd16020ae2a89ce7c6ec22e5e2c0d513405bc2859a6e3ec61f9
SHA512
3f1f7b619f1a47694cda92321a11d66ebbb2dc0b0c33446a7a4b886f547ee88231b61c038de04bb82acd50e617f19b5085893b8401206d32cd54502033e04bf1
DIST hpke-rs-0.3.0.crate 29179 BLAKE2B
ed4f2605262980bf7ef67ff8db6fc3fe6fc9dd30b7e46fac53dece52eaf4376912eb240b3f038ef4a87c20e7c2837240cab73349036ae61be4d8d038857dd7ba
SHA512
ad0404c25f897ef8574c6d41773aca2bda8a064d261c8f82ef3fe6a3a03b31291f9a3bbf2a4a52b23451c83998c4b7a3c0a02b124d218516bacff6a1c6c61fed
+DIST hpke-rs-0.4.0.crate 29973 BLAKE2B
77b1ec6fadd43386dc059bc309646eefdc4683da84e982a7210d9f88f2704277c87e950ba3037dbedeb1f7a519582f70f76172018b78a5ced362b954821fc2de
SHA512
f359665e2888beb97a74b96266a745f98a4e7bacb52c1969730825abd5552c2d4059d2934cd6c607e9a239af0941ce61dd02828d781cdb08e2f4de0f29217269
DIST hpke-rs-crypto-0.3.0.crate 5761 BLAKE2B
7adef90eba4261f1a37a754a670ba985e8538ed1517379236cd5e4f510a943eb3b18257f8c1817a3dec4d2dbdb9ba45e73d8dfc388680ef4645371a9716f7437
SHA512
5c967a8663ff59ad604220ddcf2eeb32891cf5c311b0eeceddecdbb0a97837d844a8b4e854ad5f46e6b08d0aaaa941662b3e62f215c2b9747ccb12f11c72ef03
DIST http-0.2.12.crate 101964 BLAKE2B
c35c2ae5f9494cafdfacefd778b4b6824588e74685fe5204bc6efa87b667d00b28f59cae667115fe45ae332d8542e7a0c2c7c42fdeb302302f89b00cb716f380
SHA512
e32dd4600aae7e26f1d530871815b30fa0b9bf95293005649bd9a7bc4df7f69a1d8de503d1b8873e67a5496e644d0a47db2a0680fa1e9058bee4dcecccebee58
DIST http-1.3.1.crate 106063 BLAKE2B
c7ac3982bc0ee5ab6885d058ddb4341a85f2308cbccb59c51b5bf76df93c77c23a6ed974cfc45844b5d8a4db21081f262b115e084f10869636e3cd02a4917614
SHA512
20c6a049d93294e081150991eec281f531d2f2aa66b04b5d51585995bd07c1f9748df7f21a4f94fddf4cb04872c83d77822cce12b2d65778ea55197666e550ac
@@ -299,23 +305,31 @@ DIST lazy_static-1.5.0.crate 14025 BLAKE2B
df29e0e3d1c061815bdd608b41074436024dc
DIST libc-0.2.171.crate 785246 BLAKE2B
2bfbb3146d63444632b924520bc3d8af4adc6bbc38f4a7c6e8a003365430372ac1c05246684b54f0a98c36c8a7f02c325e1a6dd7fec44adeff41767e427ea77f
SHA512
aca8b5f769dff18d9b3d73cae2c496f64a9828edfb0b57412da01a89158e770a5dcbb74bd83612870f9a08eb31647c1a2c92463189f16b01be8cdfc76fe0bacd
DIST libc-0.2.175.crate 788728 BLAKE2B
dfbcc891a6da7d327916883deec54dbcb0ee5e7fda0b805926f06088dbbbef0520a838c07a62ea075d6a5a035994ea8130efbbc88e08b928c13b06bc5cf75bb9
SHA512
02fa1b6e61ecec3b626f3c802b53e7f46c98558f6e8c810b46d7322c2e4825f1be87068942ac81c07a2188356c6e2b6836b0dddd784396e43ab3712a62cd17ea
DIST libcrux-hacl-rs-0.0.2.crate 46297 BLAKE2B
e2895ceab5ecc07b267c1d4a11321fd53123d01feac91ad9f7bf3cacad3468f1d29ec64abe7be1a6f1896be4ebd8e945595684e83f6d48801fb380797647083f
SHA512
6cb415c65d0730a0f4eb7fb758859a3f282772f04a8d820c56a883c3bf3c4e01b8126ac7f4ff9cc8df8d5ea2ab243e4adffdfcac547cd97e765c386d7ae4f50d
+DIST libcrux-hacl-rs-0.0.4.crate 46900 BLAKE2B
0e021e1142932502f634f70eeca0d58da6d9fe9be8e963d6c6f181df5fa13008b7f863d45c4f3972d66b47f74d8d404507bd399fd01f4f98be84c7e5261e6ee5
SHA512
4891b552ff2988fcaeddc36ebe9aee035b9c659a55d8168946456541c0080afc8ce510b6fa7dfaabf38a63ce5407729fad00f9a34568fa6fe46772d3c590f87d
DIST libcrux-hkdf-0.0.2.crate 7548 BLAKE2B
486085dfa88b4ced59656cb5315966936aa6c03adccb1c98538a14ea4f606283c52c0a83c4b74632987ef9773de5921404620ed8358c471964132fed1d682f2e
SHA512
295cbc8ac43ae7d10b5663dbc0c38809d5307ec69c3217bc414929ad7967b5aac19b9855ad7f0c99136a8b39648dd0fd626d3fb19d7a80c0c997dbf231d7d937
DIST libcrux-hmac-0.0.2.crate 9831 BLAKE2B
e243f9e23ad315c5b78571c56c6fd3f2ae15ad168f05e825a2fd7b36b1c5534d599f16a53eed35731598bcb369a56ca9932ba92a7766eeaa21bc0adf5f61a427
SHA512
4dc2d9bd94c48b9a7b18ffc4f194e811bc3cd840529c26f2c3ded999b8c6d48b05a6a404e0cfbb298f72867ceb712216e761f9bad9c0dce8e4b3f332ff582bea
+DIST libcrux-hmac-0.0.4.crate 11486 BLAKE2B
a9ea1e13dd77f9be795beda4292abcf003833836f7c1070720c8a28355f0b0e7bd7ba84c61c8e39386d33f8d204393d789515d298fe43ec64c4d90af41469a9a
SHA512
f3204dcb4f6e3949e8b06ff89721a1acad8e7f8ab8c1b14fe8515520f912566634d6b4127e48ac05e77c825e078c9a23c357c15c36814bff819081bcae9f56d9
DIST libcrux-intrinsics-0.0.2.crate 11927 BLAKE2B
a38fa1d149163960745d973c29ea58dd1f6517e5c1aa0910b5711537c22d0772682a3fee1dd61e5e520fbc87f38fdc5e42ceb369d5fee02ba5e8ec6417e1c5bd
SHA512
e51b0ffb61e0e8fd98b463d6922c977d9d48867eedb6e7011e5507af484bd37cafda66db4eb8bdc49a947574323696f44f87178dd0c9b285c034b1152ce9f107
DIST libcrux-intrinsics-0.0.3.crate 13737 BLAKE2B
6b473ab74eb09b5e27b6cfbde675d133f2bd58c28ddc610f4e638b0fa766eabe5d32cfb9af6c459c95caba7b06baa7584aa10b55e4dfc68b6eb7790fa26950e5
SHA512
66843ce77571124cf9023f169c9530a9a8c9892508c24d3ffd404961c47907dec06b5659b4e7eb3d544c1ca0e2757983e8394be924d130ccf589126643e661a7
+DIST libcrux-intrinsics-0.0.4.crate 14398 BLAKE2B
9bdd1e0609ed702e68f821dd3c624bd883d68e89b326e5c74e74eb4926aad465ace20281955ea53220af546deb1056e83f79413b8ce93c350593c83819a67e04
SHA512
06776babfae00d4e7f13c1dda74706b1b31d3c6198978fb34313b6d841b07ac1e10b2a05717403284dcf942246e6e21b16bb0ff8955b60dcb0978ad8a9e11dd6
DIST libcrux-macros-0.0.2.crate 4971 BLAKE2B
a793701d751892d2265a9a9a2275811e30369697a97d1db3fb7394fbcc852f77537ef6bf06c7d5bea937456497ccf48ef57a946636d2c71d6624f2f837006fe3
SHA512
b07b9bc55a2a27111a64f3cc3883ff4d17b47a11ba548433f635305077d225a114ee677b42accce1bba8496ecdf867049040be7df41f47e46ebb0718dc3bf3de
+DIST libcrux-macros-0.0.3.crate 5623 BLAKE2B
63b87c9fa619533e4377ac45de927c52c2d7092d73f40b05ab2eb14abe821e665a6d54a105adddcb8f7259a7790e9f644dbffa954b69d8a2128a8d9b7cc71e40
SHA512
36c3fb58ef1e57cc57c899cb26694134e548821982f7c4477ce667f88533d205dbedb22f31f2a49fef7c5813253efdaea55753d7c298239aa0bb5c54d7da781d
DIST libcrux-ml-kem-0.0.2.crate 905869 BLAKE2B
281661c6985741711bbd3064c7cfc77652a11715edc8473e38cdf1440ed22c74fd9b65d02b8d23320aefe21fe75e71bc71256f09fa0b77904dcd4729d1b82faf
SHA512
c0a08c57bb7161fe6b89b8b980a6a4aeb1b7628a5405d6bfc28cc0dcec6d7b61803c77de4ce57088b3a12a06028cd1da98c0198005385723f9b67037ce797d72
+DIST libcrux-ml-kem-0.0.4.crate 117605 BLAKE2B
720688e416ec55af130a74bdd9841890be4b01ac5cbc66b09bf90e727d0aa03d828a9106d3a6644bb45b15162fa158887be5252340807dc8cdb0c3174b4c2eff
SHA512
038589a00d9c444a1dd40790659f6af6e7dbf06fc6a277c7334e5ad649fbbbafb04a217ad26bf8215b3934b3a18342940ae784781f51bc5e6619276359a21462
DIST libcrux-platform-0.0.2.crate 7226 BLAKE2B
f7dcf800ef9905b49d334a7a62bb5afe934887d46eda893cae99261b2e71e705f8f892e6170fca3053d45c3e0eb95f4f0beee2ea9f9bf3af70e9032766934779
SHA512
198fa7003e89e50375999206f4a92d0aab7b6dfcdf6e28a96809c4a6db52588f6040211bb0456161001c205e990b55c84d40ac1aae71ee3cf062c8c511362203
+DIST libcrux-secrets-0.0.4.crate 15851 BLAKE2B
1456eaff5a6c602919fabf27ea35292dc029a6b478f5f7ab7a067d4ae917f142c15b0501c3235f1d818ae9267848410e219b8772509d334e737f70695c064e81
SHA512
6ac0208e6fde38d99e3d0585b441384f6484ca6d3608b8abb5256ceeb86a259430f8db8262d0ce9d08cef2b7e07cd2eb8d6f991632fe7ae3f66fbaa3ff98bf0d
DIST libcrux-sha2-0.0.2.crate 12662 BLAKE2B
c61e21fbf0dad83cddb65365b48ddb04ece1f5b9ad661995f475a7e6fe4a27cbc105ef7173623c53b33ffd7643c1ca86a5a6799ae162f69d4bd90c21607f753a
SHA512
458a9ca173fc92dbf240f921a99de955b108b7d443e30856871419405c80f61c15e91f73249ac8f30b8e1212ce288a2b935dfaacc9461fe8db5124b0843913d7
+DIST libcrux-sha2-0.0.4.crate 15248 BLAKE2B
ae337620f3709e133942580ab4ae1132aa3cc143fe6960f388a244017067d7be440f0a986b043601547f5a0fc49071fbed1d07a95b6fd943a2bf5ade862aede1
SHA512
10ac351f54ae821d4debafb3d3e04c1a5448fc53c9d34a4fdb126ef7654dc6a809b4bda52bbc883fbc6bb670bf74494e065415c8202ee3d5bae5f46baba891da
DIST libcrux-sha3-0.0.2.crate 23508 BLAKE2B
a31ba2deab2f21d3e1c26bdad990708ea2e4f26b29d50fd159ccd26a74b79f028f9ac94c0f0ca6165f885dce1dfc55c55f31c7b6e8edd64d237a79de23f93971
SHA512
5a00b8a80ef2f6afab6b636e6b8ce311cdf3e19ba4b128a6a9cbe027513d9622128718a494e5715701367220d69eb65a4f2acfc5c2921a1d48007c747225aec0
DIST libcrux-sha3-0.0.3.crate 27781 BLAKE2B
8b03837e82d7b2d05626a65ca0cd31d9b03717181ad3cb015e65e7370cda69b1ae6cf7af620bdab9db9874173a07b2cac055033e7f56f7e189fcb69c59f8d10c
SHA512
322fec2f601274d9748f631b4661ae382ec862a34fd4001d000be94ddfd74862b6b54a98a9db7213f67c7737d0aba52d63a26a8b80d656166968f93d8c08b94d
+DIST libcrux-sha3-0.0.4.crate 39969 BLAKE2B
36d7fdc05ae08c4baef7063eb84ccd5c54f49aa87fccc5831381c51f4e38710b2eb996cf7885c65ba51949bd76746702d70bfc8897bc0d302f7fd05f10b2c250
SHA512
69e1fe49ec96ff6fc8c558974e56231debe3887084d459af000f268b406d5c459078205851f6650c0f1a9acbd215acd9ac18af9c3cae154b582889a36814f5cb
DIST libcrux-traits-0.0.2.crate 5116 BLAKE2B
15d4a85f6a879f77156e411cd3a43cb830c969ee5d6a6329659cbba16948f692624e25c6b77eefd52b0398573fa1609669538df146b84a98409cc9418f668bde
SHA512
f750a37a805a91339c85d4f22e14defe7975d5c5bbd6ee01382ba4188f093727f133459813dc6e33212f835e1e08fea7c445f90585a46efcf64eaff5d0b7011a
+DIST libcrux-traits-0.0.4.crate 19657 BLAKE2B
2ab56a2e626b3b08ea6370ea2eff018d1ffe77ec1bd21bcd61a983e407f5c9d4dabfebaec7d46c54b559617e0f8b309b8e64ee4e7a2524f6ad68a9275a60fd87
SHA512
6735c87d8a02dc5e2cb9d58c03ea4f6a4dc2e465de8746825be457c2f06b6b68ed360702df2460c249b762d0eb4c2d2ae829a2a0182a79eb08b592edffa68f5f
DIST libloading-0.8.6.crate 28922 BLAKE2B
cd9d7c2652bc4b0220e1c29cbfbca41f44d12d76c4dab3d025c21e5d317407ab656a88add0db95f1086934a424f55b4b413f33cb2a52cdcadde7641f9c5b3fc3
SHA512
f49ab79244d4b54c2f181bd9d7506fe5df9824a09446924dc429636e08ed7bcd6f5d2afaf8a0c862982e2c2c5832370b118266d36f36bc7b7522668bd598fc81
DIST libloading-0.8.8.crate 31345 BLAKE2B
6b06cd450a16b8480e5853c92e2a07700f4e1e333e04870b37190c986d36cdfb8a2aaacc6b3b91d5be5092d0bc60916b5122576da4bda2c8e111698eabe60b7b
SHA512
180a11a600baa520c4b7004ddcbc1e3c467224ce8d072070906ebb4e90ed5dca27bc68691cebbf7ffda1b31e7b5115d055de6496d51814ab30caba558e01c925
-DIST libsignal-ffi-0.64.1-vendor.tar.xz 38334700 BLAKE2B
fb664641c8bdbb65d8b01e5f563e38da6f314cc71479633600963fe4c45a66877b159924d8f7613c9723098d8a1c682e1a9de0d4cc4549e42f35ada454f9456d
SHA512
484185c619ecbe3bab544700ab6052bdafa52a501be3e1ad5e70fa45b1373698972c2ead7c8e87d44a5a0288956d5a14eb8755ed2a9434f5cb5f0e59ab2e95c6
-DIST libsignal-ffi-0.64.1.gh.tar.gz 1835235 BLAKE2B
faac0dbfbca7a82720af8f2536f6473d631e396a2555f4a9221e71733df0956b347b044dcbbe0f12c353762a0a480478073b1a8fcf9e05f3efd7927f1daa3b42
SHA512
a3c02fc38a8a3032dab6aad9e89c2952b1c49fedfcd892d060c6274d9bcf7c02fd38b325b32456d47f4c6a16982af0b6fc7428e0e8b23a683667aebfc8f5953d
DIST libsignal-ffi-0.80.3.tar.gz 2348336 BLAKE2B
9821550a5f5ba1ba2ba6a2d8420a1fc7ae998c1a476b189d1aef972604b0caffdfe0785938c823f2bd46e9fc911d409b6a21818498e880bd95a05939e6f421be
SHA512
4191e153e31a1db5d59eed97e77c54ccd01468065b2df05b3337cf7913dcaec9e257a98c5a39a949647a5b50c99a068408bde2acf517385893b0b7525b9af695
DIST libsignal-ffi-0.84.0.tar.gz 2359847 BLAKE2B
feea415cf0975e4873404559dcb676584b476c61a48563e78146e9d7624562ff9475d45284322c8fda148eab68109fdf176ab3b6f3992156825d9a6fdfc8dcad
SHA512
801f657543b60c9a58caf0f33b5930a7db05d9a54bb80f067be99b3d0f434800710f4f14ec6361002736c20cdf8c4b353ff9cd6a37fe212f8729715207ad5077
+DIST libsignal-ffi-0.86.8.tar.gz 2407275 BLAKE2B
4120f9cfca85b9492e068bebaadf6130ae46e1fd057c4712bf46d41efeaac7b9511c51e47fba023cb54b46c13381e817f3a1b122dfc70469e9df9de8c61f6c1d
SHA512
a3fbc340e9769468b73cde606437e951894b90c35cb3330f62b0cc80f535f49f3c1618658f66fc5df45581cbf2ede9c0d8a42de425613494d7e3300bf944da13
DIST libz-sys-1.1.22.crate 841053 BLAKE2B
b3da149fa78a1ae479d88eff9a962f23c4a0dc95cb31269dc958f6c3070c7945491e79ce57d02ddafd833e2745c3343994c664a058bc06746c45e091f1a0a0f2
SHA512
0360512129e7eb8e8c31bb3e97aa7fa1682392db9e25a03b4267f8cb0e45f1c23f086674eefd91fc45ce5c64af741f752b3d12953165523ee370f6b7bd89d2ab
DIST linkme-0.3.33.crate 17097 BLAKE2B
c9dfd0aa34728697a87c1d31fb6604c6a7f3e44cce02c9a962b4fe4f9209a1eee2c516a7437faa5ae804130fc35ecc1e39c8d59eada64ddb7fb7d1796ab44993
SHA512
aab432b9452cc0dfe0789e68fef8a8f1ebfbc6320d39e3820020e848c7b1e5d067a1caf84869481a16cf4cc77953bda1723e798c1ff12c4274fba5e971d01c3d
DIST linkme-impl-0.3.33.crate 12099 BLAKE2B
e78771a9edab35f47bf3f43d9724c8e354015fad643714a183b2d5862f3c51aafbc4d45bac5949bdb781e0c3d153ccdaf2b4525a00a51056613af2804f8bd4ad
SHA512
b83c9535377452d0c3c6c56fac5620ed24ab9194e27a1680daa5e6e5b10bd3bae25d0a230716fcb7257d2466125132fffe63116ec6dacfaaaf0f59b49f35e6db
@@ -433,14 +447,20 @@ DIST proc-macro2-1.0.94.crate 52391 BLAKE2B
c50986bb34468379e22215c6572c2b722f54
DIST procfs-core-0.17.0.crate 87533 BLAKE2B
8774dfbc5cd2cfd12c1424de79d6be403c9d3e3a04a0437ec4f4dcbb4535495faf7e6cb30d268bd16c053ec8cd72cfe9a6b2d2e577c6519d15553c9f7e0fa7d5
SHA512
392a6c6702333eca25f4bfbbf10ad0c300d8b1c3f1ffa51151495509b45c0e094e8a8d43a18a9490dbf5910fbffb9fc2669b39b989c8d10bc5aa080377978ef4
DIST proptest-1.7.0.crate 204889 BLAKE2B
3f287f207419c1d043caf27c1b8727c520a7f40a76b0a240abac6147c2f522ce94ee4114a33eb48b551952ae554c00430c3a071b5b1df8997fe59d9792ed3fb5
SHA512
5b5bec0a3232ca589efb914b7325b87d2a40abd2415bf2a0e3cad7390568be3d66cac8dcf9301ff4cf44217655fa672d515fa555ad1d2b3318c96f0b75b3b40c
DIST prost-0.13.5.crate 32469 BLAKE2B
5399277f9a41fb5693df225b8b1cd8beb3ba110343073d8654aafb1055c12d4b8e6e2333be6b9a2375625a5440cba9c8dec1f07f25c7b41ace666ab35308b19b
SHA512
d49fc69df0ef17b1bbb802592c27ba1cc80c7d75393e0ab37c4fa2b22a6eba328d779e875f873b79dc66931a8a8c8d028beee4328d22ad56be1313e277e8c3ad
+DIST prost-0.14.1.crate 32444 BLAKE2B
80ef981dfa17c26ce6933bfe156174eea13e88eae1f1153beb9b7dbd89d4ac34aa1bcc061fc295ef126147cd7931c032684d5d9af3d6c555fc56daedec5d0dcf
SHA512
8a73ea13c871b942cd72b36003391209a6ae4ea2b3a6a86f85f706348a3e322335330f806f805ee5d3484fcf44e9a887dfde1f938aed305c887d8f04dff48e76
DIST prost-build-0.13.5.crate 47493 BLAKE2B
a3e77cbca33aa11eb404cb71eb7d1cc331a314ffd0acaa141dd766fef827159aa327892bd78fa8ad66d1ac50bd8678ca0a97c91442e03958630a608f1da664a8
SHA512
570b816a6ed46f958e16461355e8f3735f9ce577ca46b72be767397b58778cc323baf3a676785a10f77bc48b57bfdef141965fe261de43ad42338fb28c2aae5e
+DIST prost-build-0.14.1.crate 47670 BLAKE2B
cc8a1fe787f15b7eac98764e8b198a7691a841d673d1ca0a4e53228ac42cb50bb22da273146ca18f0745d406bc0f28fd3cf0b82339cd054cfb14b7cd17b09fa7
SHA512
0cdc85bace66e1ba347b73659873f9153c3f5c8a221b225a9bdab81647f8568c3ba15e8821aba1a409aa13e031018610b5fae6d89937d1cb3b69eff6483ce7a7
DIST prost-derive-0.13.5.crate 20600 BLAKE2B
5dab618ad392d3772aad136c4bf3b035a8740842c6eeede72e65af7b715058a38323ea83ed1aa791556b9433dda5ad1d07f19b45bbb9360b8a5f99120bb01fa6
SHA512
79ad3abad23a66cc8619cfe4f071e8610496d1a1ac88392d68a20df3216d078bfcb228b95a2adbb0c3e1d6ba817663e37825388b92bdf83224a2c341f9a73b9c
+DIST prost-derive-0.14.1.crate 20626 BLAKE2B
f008570341e5ac652b4a00e7187f177f2b7415120acb8d0dd9b5692ea769e5435415df109d4aaf77e6d989d79f70f19fa15aa445ff54bfe30fe281fa4ae184c9
SHA512
81530fdc8776703ffc3598f99e49a8044a9002571537b2bff2fcfbf8d9dad4825af942ff8f7e9f4d844ffd64c21617b4e21d1d5a74fa8a9b39b069ca49d2e192
DIST prost-types-0.13.5.crate 49145 BLAKE2B
dffb6a601b20b00d0d31fbfbf8fd5cbe70aa786cc9f6b01ea2d1ac74227397fa0d6b51dde8f33f33d66eab76dd2d6fb7b22b09f7936ae364c4208d5d6a9fd68e
SHA512
0b89381a04abd4798e59fc8d811bc47ff2727ae3e4ccbedc21bcfe55b5c08dba4442f629aafe81b61f9f2d5453da98cfdf7663be637cc9204b19cbe2c2fcc060
+DIST prost-types-0.14.1.crate 49534 BLAKE2B
97f61e6c76ada5908c96ea8227496821b1d2f1f9b02a8ee8e23f1e1cd7bc192acc4f1708ee24fcf3f8ede4b8997315ff74f996c986c2df87df0943345a553c53
SHA512
bcd3cf21b2ae472900d7608433ab2fc74c2e6124d52bd70a321827f5e5b2762962eb6acf46477e3dd6fa815c4047f8c38671ff94ecde53beba6bc0dd3228e963
DIST protobuf-3.7.2.crate 211978 BLAKE2B
c62279dd5d8ed0b8cb8acb20d087b0a9f316937e908fd25a8faf4ab2f5a81e0f319fa59e81b054c1eef6a6eb29a7af5108df200202b350d2379cf9b5dc10849f
SHA512
bd3a3418e59528eedd5dd7ad05f8c110b8a9ec5a4f65b5aa7a418b5cfd66316de1826a65980105d36f8bab38be3b0772e0564dce20538ddbc9f58ed9995ec4c2
DIST protobuf-codegen-3.7.2.crate 58021 BLAKE2B
3dba9f7835e8e5df34b849fad1bb430fd16769417afc5119716efa9a29b4a95e0735e5aa94c5b5ccfef671072c0d55105b33938752a4fb6a5ad50b4014d8502f
SHA512
3ed9d436846d72d4e661335ba0acae44bd8aaa7d636f43e2241a87903c9457a6772e902057806bc7d122759bc5837124a9ae641ff14e26bb3b785e02195ce385
DIST protobuf-json-mapping-3.7.2.crate 17932 BLAKE2B
bb8171659a02f3ef6fd0249e7c554b6b16a30928fb09307b7800edf252888d12cd69a81aa3f1623ed31a349580d01a124b6b060b0162c0d83bef0677d8ed2963
SHA512
ab2130db256e0e5c9a9b9cccccb3a3701ea8b492157d0a4220a58f5fc86461d23c52fa07ed03203c7bbcdf64cb247cbba8e11cc0005f3739c30ec119a261da14
DIST protobuf-parse-3.7.2.crate 68279 BLAKE2B
7081a97a313ba6e631fe1dd5ca56e61143ca709590aee02826ade68fdfeaada758536018e34af3378ee2be6b2c59ebcf75427a10472e07fe12a9bb731a1512f3
SHA512
045ae80809c8607a93c5fa9d2f899a31e82a6b4b30ee3baa3766017f6f5d3e72cd00301d46cbfe43cd0eb320aa65d4be7bb0601422bda5b1d33e338647098b51
DIST protobuf-support-3.7.2.crate 11725 BLAKE2B
ade6a8f1e8698cb749343a59e0c8e8d7d0f140d6c6b0405d725ca703bd36c7dc585006a512820b10a8fba7c62615cd9aee6de8f3ae89bf926b76c408deeb113b
SHA512
a057946e43d24b507d0361502acc4447d2c912032275f564a58e80c3a035acc175e7b1bdb488b1293ca5417da1f0347f2014a16961d0048da8c4b0241e3e6cda
+DIST pulldown-cmark-0.13.0.crate 154023 BLAKE2B
4cd72863e9fbd1e3bbf3073005177cc6e941cfff7899581cf4b5efa9816feb422996bcf3112e5bde98e38790b6c8b20fc4946627b7a8c0d949720d5ece2130c3
SHA512
53e5ebf0ece2e128c6f04627cc5c4f34fa11d709f422d143016540d522c3b158e33608209e6a5f62312072fe444d9e67242d7bd4f2094c98da4a23037d75d430
+DIST pulldown-cmark-to-cmark-21.1.0.crate 40576 BLAKE2B
5502efbd3ec8c62ed9a4b85fa5a5c38dcd7453e8f10b8b248090c7da6480aa8def8e650244289b49a0fd16339241c29569cfc17ae5742565c415b58eb0c5d8f0
SHA512
21704586989ab6eb66ada19638f4a92ca6b1927a3d8589a195d8c722210db417709eaef9e3a15043d53cb8467c82900e2b156c2b05c65c0c7f6c4baaadc945f2
DIST quick-error-1.2.3.crate 15066 BLAKE2B
1c61525d383f3588c1c5017f016f60b484bbf2035e7f63c553bd9a49b638ab0c6106ac3676a41072b24da4e13dde78706e0f99fd1ec9ee329d5be81d45a85866
SHA512
f8aaf9024d20ccd42b706c756eed8320aee339f8776392b47a41cc82ca06b03df1a5b1f00854cea96689c5af261b4d8c5d2b1a242d10f2755e7e33dc41be35b9
DIST quote-1.0.40.crate 31063 BLAKE2B
09036ff3e5ebbd775c466bb936de91d4c070481eb4b98c62a4cddcda57cd7b67d63f979b321f6ec64aabee3f5da6c28e7a3efb83f4647768ba578f1bd0bd0bdb
SHA512
45a76e22a2b0bec47e4ba73c3b73cc41d821dfcce9876134c5d8eed514da214aee4ce7612e372c8709f888c0d8b9b7e5442f27adb7a59f3571f0339ed7e2ac99
DIST r-efi-5.2.0.crate 64764 BLAKE2B
ee17fae983b2c39137cb75698062a3bf8edb4bc680b04900797730618b54298e2f1d13ceab6b660f7a1799f6fc4113ca15d4320b1b95fc42913e0930f3aa16f8
SHA512
80f89d467b482297ec2c13cb0dc8e310442495483e25c33bb523f1cb66d6ce01fee4a57b36880a4f51c0e9f20eb3f993a5bc0a13224d52693dbc81b97c630158
@@ -518,6 +538,7 @@ DIST serde_derive-1.0.219.crate 57798 BLAKE2B
071f02019f829a2753769ce915d11df8f0
DIST serde_derive-1.0.225.crate 58560 BLAKE2B
40ca9fc05f3401baf9dbc52c513732feedf9769005e71ec16013af83de753a41a67c76896aba7a3fe5d866f9627b774fa9bede3a6db7b0cef7973494acf7e49f
SHA512
43687a1d8754a20aa3fad588dbf7cd96340281cd6185beb2c0864de16edadd131e653567b1b4a2554fdbde0d5f0ba2dc02171ad88da24703bffbf42b544fc82d
DIST serde_json-1.0.140.crate 154852 BLAKE2B
733aecfb88fc37de37b60fdd33a45fecc2bf0ac2165b81bdb12665de7e26633836160e927be5d538eb2056a799e85ca4a1008cbd30af23b72a594643c6015f22
SHA512
bafa26fd43ba30cbf73572b8203292b1f275995636e9dfc3d47954939453fe4ecf0c60f25d2af1ec16c7cb0e7ce3b96cc07507d1b53b7db566fe7cb2624f0e12
DIST serde_json-1.0.145.crate 155748 BLAKE2B
fdb06251cf3a18f2f3685823585f4ac16f2f3b762e528e3f815168a6d7991d384eb140698f9f5c39c4ce04e17fbe062f3f9c07cfea9915415a7e1f9046b6a83e
SHA512
e2054b7914e6cde0c58e952d9c129f7fe8c55981b74a9700cb282480688868ebedeb44281c1e3ccef2e2a04a9a18fbdafc8a4d43169f4d09ce905808e4e056be
+DIST serde_json5-0.2.1.crate 22120 BLAKE2B
e81b4166bb746449afbaaba28d7f2c85acb1049a2ad49e9401bda5da4b783c56caa14698b138dd3b8d4bdc851edcd275af6fceb2b65fe6edcceb4404dfffd281
SHA512
b427d411bff6f855e5197920b9280d166dee1873890873d6f07b1e787b911d42fafd1f7b13c9570f2785f81f73c21ac5a6078a52e832dc7e846a59ae8431d3ac
DIST serde_urlencoded-0.7.1.crate 12822 BLAKE2B
38c74ea862f041828467dfa586bad9b8e1d1d64a9f82fb7f98727e3965377d00e59f2dbf20955a9dce976b6911c0a619d2a6e4cc9dfc73cf0f6c449d873fd072
SHA512
b209ad01b6565e95c1d5b431a3f4f8a0df3d11c2a06a44123048bfa4b34ebb6807eec593f0c1c89de3a06ac3786a14747df9c70b4f4d5e4b72b4feb53084eb60
DIST serde_with-3.12.0.crate 148666 BLAKE2B
244377aa9de46c77d12f0348a2656848ab44bda4bbac2f14a607ccfb532cbc33597e0b3336b9fff5242e8b907f59cbe093eac7e1aa9cc82e320bce011f5d177a
SHA512
243b4aacf9f0aa9c3915274650c2b70ebb389ef0b1e607afba35f0144199073b573703f8b66bcaa875aeb434301ec2ad209c3d54160f6fe25dc2e4a9fe48a53d
DIST serde_with-3.14.0.crate 192177 BLAKE2B
25c17e119aa7ea9dce864218bc2e9137f3f01aed84302ab0dcd9a3662e55e5e25312482c977cc442e1f842e337b0cd79dd98a81f21df6f6ad13bc3e1bba6f674
SHA512
410619e0bdc45e615611aef6309608ffd8849e804988487d11f64e5a92774ce4e21277bcf885d7fb661fcd9b496affdf93f04d9139320dfecf6faf1e801a095c
@@ -610,7 +631,11 @@ DIST toml_edit-0.22.24.crate 106399 BLAKE2B
7a28b08a5eac9c9d43243173e1b87f763127
DIST toml_edit-0.23.5.crate 66458 BLAKE2B
26fcd30d7d77f3964210a3a7341015d6d6d7f91a067415fadc8449ef7f8a404c5c8fae8c7d458c6fd904a5c4947aa417db87c31757c70a7caaefdaed58c26e7f
SHA512
0f444c9bbd72062e8ebe73d494721746124cdf47629a50a982a2b1bcff8c82ac2f3193ed07388ae62a694bfe1e00686ee4b15573f7c4c217bf5566e70eb32998
DIST toml_parser-1.0.2.crate 35241 BLAKE2B
c8fa1122faea42daf75dfc7912fbacd3b53dbc76a739991a30505233a274ffbeb6aa4a087e3b160c083c8c57b90d540df306dc2eb0208b3e86589d89e2d12416
SHA512
87188880873ba750f16cd054eb5346d42fb772b589165f86aaf389dcec32d9dc52a20cca800954449914f2389698176e0aa26fb37e06b35f505f7dc199e203ff
DIST tonic-0.13.1.crate 107202 BLAKE2B
ff62515efbeea17550734eaf349d2e6a0c6513d0164dc417a5f2fabe1213e68866fdc0cb4b15cd4198497dcbbbd7ca739347b6025f15d066b401da1b9cc51045
SHA512
0b6d8461efab4735f2dfd384814ecda5f287dcf9f1742a64f6a58a759e107b03a2db1560209bc3740ddabd9d22c2b82a85f3a7a423a900a0a4677eb673a9e175
+DIST tonic-0.14.2.crate 108054 BLAKE2B
5ed8ea791fc20bfe2f0e059f635d0733fff084e206f06f129072413405dc7d8b9849402699a5842b31fed4e162bda719adb4708a2aff4744086080c27029313c
SHA512
18bac661b30cb937ab9ded40f40066e30d88dc70699a12363f605c1424caee272d431d217e4107207d6a608a36ae39576f7a7671383daac234f44e6baad41cd8
DIST tonic-build-0.13.1.crate 22868 BLAKE2B
7a9e16aca6ba5b5432f77a9af2100354d492051794357e29fa03700979307b7617b5a110079306ebef604d3d9fea25d0015ccf69ddaf274d2691217b8ac4f021
SHA512
1037e6547388c3ef218896b0fb1500d8a4a9cbac44ae92aa5cbea13b2dd019c882a245f192c2b7ae16bb9d61a9a5f4e2cb5854e018f76a9455851de2992cb08a
+DIST tonic-build-0.14.2.crate 15073 BLAKE2B
68e8c865d7714e270044c058a944131de284c2f3294d49a3cdcd833948714eee19893e900489a9350b4f6209defc9eeb727e23b7afaf2a14bec91e42ef4b78c1
SHA512
f760793a8d999e0ea42ba5b9ff116ec9f060719581bc0405bc37202e8ba4de296b62afc53099d23acc9e7f95a27928b321282fcbd716f643c5dcb94b90beeb92
+DIST tonic-prost-0.14.2.crate 8266 BLAKE2B
8d975a23471283507a6b50117ded631744583d7f77f9b5a9eb5e1ebb1d9916fefa566d2880c24a8d2a8cb42fb59a600733adab75ad9a424e6c733a7f62d04193
SHA512
3ada2f79f2ee50c7dcf54a321d8261e7030efa6ffcda218fcec1a5053424e4853dfe73cc785564709759b09388bd58a15677963a5a79c3381ccefbbc061592bf
+DIST tonic-prost-build-0.14.2.crate 15012 BLAKE2B
4baf5e086877d64701d7316f74c904a87a6fdc0743eb347081359527af9ca9f63eb7e5e642950033fa2d4d12bb35ec4777ca984d46de394cd1456c2f1872b2f0
SHA512
7362c288c1af60076813f81ba6bfb23817581c2f772f14d06b091682af413d3dccf0f8bff5d1dc73d802fe3f9f3e056b8b3e1cb5fecf3335c675092e936f6bd5
DIST tower-0.5.2.crate 109417 BLAKE2B
414f17e97102224f1fdf23a03e6aa958e0a2d6cfcfce93ac3f2e911d68267aee33aa079c94540626ec3fa895e1780e6e5d18b4831f9f05cdf3e8c26ff73b7279
SHA512
e89c4ffd83fec3566334a4c4e9151ddeabfd3437269afc8bffb46201391bc1cdc82cbb97c69643a30f8873e87c511ad9aefc6c081241a4419fe315c99c61ffce
DIST tower-layer-0.3.3.crate 6180 BLAKE2B
20435102dd62113c3e961bb28d7b18ac6f8ec6d5f0051f511e6f5eb044b20016f247ddd1b8eae9dc9f1ee259d8cc31e0bbddd26f5a22fadeea4007a3011b8500
SHA512
edf36671076cd29bb32c29351b648afbf3e7134316988a697c7807db62de7a63cb0339e4db7c0f36ed60d8aced7f3e493318cccc272070c037b01e2dd189b934
DIST tower-service-0.3.3.crate 6950 BLAKE2B
32ca66bff783eeb015af982b539acb63c9d426b931832b27aa45088382712df3894132a9e6e96fe1ed9d0f9e582b7a25b33e0ab73711acb06b4e134e69158452
SHA512
770cbca46d8500ff36fe84a9a420beb84a0e893dbeaccdd93a3970e746c893b5d32580182ef3017662f421e4b2d71f079ed2cf1727dcd5fc3443a4484f9b43fd
@@ -631,6 +656,7 @@ DIST unarray-0.1.4.crate 12895 BLAKE2B
20fab4ce218941bad9ae341d24e92469b01f46523
DIST unicase-2.8.1.crate 24088 BLAKE2B
29fe558490245cc1f9c551ba524ab452a4ea18d5f3e5763bc58e6b4c52e21bb8bb5e3f16df35bb96652801c3d96e53f8a39cffd31a0cfd1c83f0fa3161f4ed4d
SHA512
99a3944a5c987376bdea5fe6c0797e881bc8e6f629c56120ce811c8ebbed0a3ba24617decb74d6939699c8fc994c662eb292869ab407c0ba0ec460a32ede0190
DIST unicode-ident-1.0.18.crate 47743 BLAKE2B
517ab42a847020515b2b871844d0571ea672340f89a762631a791eac18935ac122122fa5566e58b99ab47de179eadb5298e8ff1d05b123c4e93b7fa989c8e31f
SHA512
d11f89fb696f9e2953c96a40b5478832651b268c83b9c7a700b07e768e795d6e8dc346597d1226df21219d36866768d1f640bd8edb68db8bd3d5d437b2bfd324
DIST unicode-ident-1.0.19.crate 47480 BLAKE2B
d1b9d26833fcd1f3a8498abe2f4ba4202e4547315e48aa927c0f6e4a760c6c7000ff0c18d0cf45af362323c42843d745958c1b0419835f39e13dbc1559487026
SHA512
b17fcf6bffdb4745e0b1bf4983a0dcc4c84f8b4e2c2c618eefbbeae83f94ec75df87b55f9e2dede8c3b4c6e22107fcfc589475c0cbc2c58dfb8630db8d362183
+DIST unicode-segmentation-1.12.0.crate 106323 BLAKE2B
268b60aff6694434f05afb7e2b8187eeccdceb77460f8ce2ac0f84d470f8a4e03182ce3f7906177cd2f00f989273a7e69061a763006245f0876bf21b15076804
SHA512
55eebfe5e9972b39d7c0011d80eb5f517d636de37870999119a3d8f064f21f67b66a5ba9761d562738b05f220e21d56b5be7bbd9cc51662994e40dd67c38f946
DIST unicode-xid-0.2.6.crate 15744 BLAKE2B
b1bad25897717f6346f988d5a7c90c51fb842da113f19aa434a64add8f2e637258d9fab0f7b871fd2aac02e83c68359fc679b326232793cbc804523e2bff5056
SHA512
f68e78484479a5341b14d7e3391e691265851fa00feeca53af745479af6aa9b4ce3570456df785c8362043db9b04e2e57f9bad05d8305946f16af405bc611764
DIST universal-hash-0.5.1.crate 9146 BLAKE2B
9095f95faa8ed4128c3787226f3899acec4278d36799ae30a7ca71ade7179c274a1807f62605e687e60ee97e6bebfe818100ed0441db455bdee0f8e5dd451809
SHA512
83b3ddb1f0d7ff621ca2b3d426c2e682d8339a2adedbbbb3a4584977e2e996549d665578729bff65b5693059460e9e04b9df2181c404980d3b3d946c80e0b589
DIST untrusted-0.9.0.crate 14447 BLAKE2B
8e9c3ae09435af0885bc4a6e3c8943805b48cfc00bdae228c7c43093254e1be15d7005d1026561ff369ec37865d8458203f421a9c89ae3db077f655449621aed
SHA512
5929e4079c1c2ff933ae8d8f59a2ecc7a424e71a20d1b8821f75925af68bdf82604b024c008e5464b02e25ff093e561a352b685e755b3d0b27e4c30254689416
@@ -650,6 +676,7 @@ DIST wait-timeout-0.2.1.crate 11435 BLAKE2B
6fc9e1b88253c96aaadeafa4eace8281ef9c
DIST walkdir-2.5.0.crate 23951 BLAKE2B
a2d3a973f206e94699adec0263dd5e211347722cf3ab82536295019268b3125084da5dbcad818070bfdcb6a5de08da4eb483475bc225a829f58a1e3e040b5fba
SHA512
da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad
DIST want-0.3.1.crate 6398 BLAKE2B
bcc1384bbb86db27b5e082b29a8dd4d89c37b40f6cdec4df8a86c8d205b418468b6cd42a78bd14ebaba057b28e151c00b474c098d7596f49a823ce33510c13b9
SHA512
f93f765113f035e134b967e8eb3f4511b8e03e793a47899b614d826afac02348fc02865c298a10410ecec4eb64f35f66c22bcbdbe36ed0c4c1665dca1db4d526
DIST warp-0.3.7.crate 117428 BLAKE2B
37b92dbf5fc2099a4e541a3f6fe9bb84795586d8c2ddcbbb7e03a42a9363bbd5296fa524d7bbfcce2883d419d50b8e34975c72d5c9a518075d6dd2df37fbd2a2
SHA512
8dc2dcb5a64555caa5cf74617cc5fc4fe3874d55f4df1b455e6b68c855fe8791f979c622d64b7e357085e322a047cce411c4dc751ecb608c9832abf7550db5a0
+DIST warp-0.4.2.crate 83761 BLAKE2B
3b93fc441f93373403688d6fa2d39cd182db779c244ce7b04a333549eb0005bc74cca2663f6d4a22c984d46f77297507508060ecb050a7fa55caec1532a9d730
SHA512
54ab32b66ce073e580a4a1cf7421c70fbcbc9d1e4bee031550da457c43f8bb06c8da86fb42c5a9fadc357764f8fb6066499a9e8da7da7eb52cad1185a4ea7948
DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B
fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155
SHA512
043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f
DIST wasi-0.11.1+wasi-snapshot-preview1.crate 28477 BLAKE2B
bcc773ba28cbe8d820e9e9fbb275fb4451bc7f39b3bd88bcd93850bf2bdb5300489bd8eca27489ccc5f6269b00f4e1b505ae3a33a35d708cd5a414ad307be149
SHA512
29e3c903763db2580a15f50db487c5e1d4e90763e48d90a5b3f681e468a24f9df1a01773bd1ffa0e3cd293dd8cb4d6fbabfaa63c0e13889c811a56f4554ada49
DIST wasi-0.14.2+wasi-0.2.4.crate 140921 BLAKE2B
6b3ce7cb8ed888ad65053352b02b827bced3b59118d546ba593ffa9de48305bef62419751036e22b0f95c22fe34ea1d7bdf7fee0f6981181026d1eedfacf73d9
SHA512
57e47ba27fb2b66b34f017c85743b99687eb8bcdc1312fb36e30d0c501e670f00dc7d6113730d819364abef5e8ec04d95f0d1150ec2b6049e605fa8bbdaa2cb3
diff --git a/dev-libs/libsignal-ffi/libsignal-ffi-0.64.1.ebuild
b/dev-libs/libsignal-ffi/libsignal-ffi-0.64.1.ebuild
deleted file mode 100644
index 33568ec1ee..0000000000
--- a/dev-libs/libsignal-ffi/libsignal-ffi-0.64.1.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Autogenerated by pycargoebuild 0.13.1
-
-EAPI=8
-
-LLVM_COMPAT=( {18..19} )
-RUST_NEEDS_LLVM=1
-
-inherit llvm-r1 cargo
-
-DESCRIPTION="A C ABI library which exposes Signal protocol logic"
-HOMEPAGE="https://github.com/signalapp/libsignal"
-SRC_URI="
- https://github.com/signalapp/libsignal/archive/v${PV}.tar.gz ->
${P}.gh.tar.gz
- https://jroy.ca/dist/${P}-vendor.tar.xz
-"
-S="${WORKDIR}/libsignal-${PV}/rust/bridge/ffi"
-
-LICENSE="AGPL-3"
-# Dependent crate licenses
-LICENSE+=" AGPL-3 Apache-2.0 BSD-2 BSD ISC MIT Unicode-DFS-2016"
-SLOT="0"
-KEYWORDS="~amd64"
-
-BDEPEND="
- dev-libs/protobuf
- $(llvm_gen_dep 'llvm-core/clang:${LLVM_SLOT}')
-"
-
-pkg_setup() {
- llvm-r1_pkg_setup
- rust_pkg_setup
-}
-
-src_unpack() {
- default
- cargo_gen_config
- ln -s "${WORKDIR}/vendor/" "${WORKDIR}/libsignal-${PV}/vendor" || die
- sed -i "${ECARGO_HOME}/config.toml" \
- -e '/source.crates-io/d' \
- -e '/replace-with = "gentoo"/d' \
- -e '/local-registry = "\/nonexistent"/d' \
- || die
- cat vendor/vendor-config.toml >> "${ECARGO_HOME}/config.toml" || die
-}
-
-src_install() {
- dolib.a "${WORKDIR}/${P/-ffi/}/$(cargo_target_dir)/${PN/-/_}.a"
-}
diff --git a/dev-libs/libsignal-ffi/libsignal-ffi-0.86.8.ebuild
b/dev-libs/libsignal-ffi/libsignal-ffi-0.86.8.ebuild
new file mode 100644
index 0000000000..b1270ceb23
--- /dev/null
+++ b/dev-libs/libsignal-ffi/libsignal-ffi-0.86.8.ebuild
@@ -0,0 +1,619 @@
+# Copyright 2024-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Autogenerated by pycargoebuild 0.13.1
+# path: rust/bridge/ffi
+
+EAPI=8
+
+CRATES="
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]+wasi-snapshot-preview1
+ [email protected]+wasi-0.2.4
+ [email protected]+wasi-0.2.4
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+ [email protected]
+"
+
+declare -A GIT_CRATES=(
+
[boring-sys]='https://github.com/signalapp/boring;81d4aa19ac6c5af99238ff0bf9328b381ccebcdd;boring-%commit%/boring-sys'
+
[boring]='https://github.com/signalapp/boring;81d4aa19ac6c5af99238ff0bf9328b381ccebcdd;boring-%commit%/boring'
+
[curve25519-dalek-derive]='https://github.com/signalapp/curve25519-dalek;7c6d34756355a3566a704da84dce7b1c039a6572;curve25519-dalek-%commit%/curve25519-dalek-derive'
+
[curve25519-dalek]='https://github.com/signalapp/curve25519-dalek;7c6d34756355a3566a704da84dce7b1c039a6572;curve25519-dalek-%commit%/curve25519-dalek'
+
[spqr]='https://github.com/signalapp/SparsePostQuantumRatchet;46e387458d438b81a3485e26bf6bb44595e52073;SparsePostQuantumRatchet-%commit%'
+
[tokio-boring]='https://github.com/signalapp/boring;81d4aa19ac6c5af99238ff0bf9328b381ccebcdd;boring-%commit%/tokio-boring'
+)
+
+LLVM_COMPAT=( {18..20} )
+RUST_MIN_VER="1.85.0"
+
+inherit cargo llvm-r2
+
+BSSL_COMMIT="44b3df6f03d85c901767250329c571db405122d5"
+DESCRIPTION="C ABI library which exposes Signal protocol logic"
+HOMEPAGE="https://github.com/signalapp/libsignal"
+SRC_URI="
+ https://github.com/signalapp/libsignal/archive/refs/tags/v${PV}.tar.gz
-> ${P}.tar.gz
+ https://github.com/google/boringssl/archive/${BSSL_COMMIT}.tar.gz ->
boringssl-${BSSL_COMMIT:0:7}.tar.gz
+ ${CARGO_CRATE_URIS}
+"
+S="${WORKDIR}/libsignal-${PV}/rust/bridge/ffi"
+
+LICENSE="AGPL-3"
+# Dependent crate licenses
+LICENSE+="
+ AGPL-3 Apache-2.0 BSD CDLA-Permissive-2.0 GPL-3+ ISC MIT MPL-2.0
+ Unicode-3.0
+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# https://bugs.gentoo.org/927382
+BDEPEND="
+ dev-build/cmake
+ dev-libs/protobuf
+ $(llvm_gen_dep 'llvm-core/clang:${LLVM_SLOT}')
+"
+
+pkg_setup() {
+ llvm-r2_pkg_setup
+ rust_pkg_setup
+}
+
+src_unpack() {
+ cargo_src_unpack
+
+ local bssl_submodule=( "${WORKDIR}"/boring-*/boring-sys/deps/boringssl )
+ rmdir "${bssl_submodule[@]}" || die
+ mv "${WORKDIR}/boringssl-${BSSL_COMMIT}" "${bssl_submodule[@]}" || die
+
+ # borrowed from net-im/gurk-rs
+ local crate_patches crate crate_uri commit crate_dir host
+ for crate in curve25519-dalek boring{,-sys}; do
+ IFS=';' read -r crate_uri commit crate_dir host \
+ <<< "${GIT_CRATES["${crate}"]}"
+
+ : "${crate_dir:=${crate}-%commit%}"
+ crate_patches+="${crate} = { path =
\"${WORKDIR}/${crate_dir//%commit%/${commit}}\" };;"
+ done
+
+ printf -- "[patch.crates-io]\\n%s" "${crate_patches//;;/$'\n'}" \
+ >> "${CARGO_HOME}/config.toml" || die
+}
+
+src_install() {
+ dolib.a "${WORKDIR}"/libsignal-${PV}/$(cargo_target_dir)/libsignal_ffi.a
+ einstalldocs
+}