Merge pull request #296683 from niklaskorz/mautrix-signal-0.5.1

authored by Jon Seager and committed by GitHub b524ea71 c0c8f433

+550 -117
+545 -112
pkgs/by-name/li/libsignal-ffi/Cargo.lock
··· 100 101 [[package]] 102 name = "anstream" 103 - version = "0.6.7" 104 source = "registry+https://github.com/rust-lang/crates.io-index" 105 - checksum = "4cd2405b3ac1faab2990b74d728624cd9fd115651fcecc7c2d8daf01376275ba" 106 dependencies = [ 107 "anstyle", 108 "anstyle-parse", ··· 154 155 [[package]] 156 name = "argon2" 157 - version = "0.5.2" 158 source = "registry+https://github.com/rust-lang/crates.io-index" 159 - checksum = "17ba4cac0a46bc1d2912652a751c47f2a9f3a7fe89bcae2275d418f5270402f9" 160 dependencies = [ 161 "base64ct", 162 "blake2", ··· 204 ] 205 206 [[package]] 207 name = "assert_matches" 208 version = "1.5.0" 209 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 211 212 [[package]] 213 name = "async-compression" 214 - version = "0.4.5" 215 source = "registry+https://github.com/rust-lang/crates.io-index" 216 - checksum = "bc2d0cfb2a7388d34f590e76686704c494ed7aaceed62ee1ba35cbf363abc2a5" 217 dependencies = [ 218 "flate2", 219 "futures-core", ··· 238 version = "0.1.0" 239 dependencies = [ 240 "asn1", 241 - "bitflags 2.4.1", 242 "boring", 243 "chacha20poly1305", 244 "chrono", ··· 311 source = "registry+https://github.com/rust-lang/crates.io-index" 312 checksum = "f2b84e06fc203107bfbad243f4aba2af864eb7db3b1cf46ea0a023b0b433d2a7" 313 dependencies = [ 314 - "bitflags 2.4.1", 315 "cexpr", 316 "clang-sys", 317 "lazy_static", ··· 348 349 [[package]] 350 name = "bitflags" 351 - version = "2.4.1" 352 source = "registry+https://github.com/rust-lang/crates.io-index" 353 - checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07" 354 355 [[package]] 356 name = "bitstream-io" ··· 390 version = "3.1.0" 391 source = "git+https://github.com/signalapp/boring?branch=libsignal#8245063ae6eb97d909982b89fad45bb7f0a2a1a0" 392 dependencies = [ 393 - "bitflags 2.4.1", 394 "boring-sys", 395 "foreign-types", 396 "libc", ··· 409 ] 410 411 [[package]] 412 name = "bumpalo" 413 version = "3.14.0" 414 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 431 version = "1.5.0" 432 source = "registry+https://github.com/rust-lang/crates.io-index" 433 checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" 434 435 [[package]] 436 name = "cast" ··· 504 505 [[package]] 506 name = "chrono" 507 - version = "0.4.31" 508 source = "registry+https://github.com/rust-lang/crates.io-index" 509 - checksum = "7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38" 510 dependencies = [ 511 "android-tzdata", 512 "iana-time-zone", ··· 514 "num-traits", 515 "serde", 516 "wasm-bindgen", 517 - "windows-targets 0.48.5", 518 ] 519 520 [[package]] ··· 556 ] 557 558 [[package]] 559 name = "clang-sys" 560 version = "1.7.0" 561 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 563 dependencies = [ 564 "glob", 565 "libc", 566 - "libloading 0.8.1", 567 ] 568 569 [[package]] 570 name = "clap" 571 - version = "4.4.16" 572 source = "registry+https://github.com/rust-lang/crates.io-index" 573 - checksum = "58e54881c004cec7895b0068a0a954cd5d62da01aef83fa35b1e594497bf5445" 574 dependencies = [ 575 "clap_builder", 576 "clap_derive", ··· 587 588 [[package]] 589 name = "clap_builder" 590 - version = "4.4.16" 591 source = "registry+https://github.com/rust-lang/crates.io-index" 592 - checksum = "59cb82d7f531603d2fd1f507441cdd35184fa81beff7bd489570de7f773460bb" 593 dependencies = [ 594 "anstream", 595 "anstyle", ··· 639 "bytes", 640 "memchr", 641 ] 642 643 [[package]] 644 name = "convert_case" ··· 831 checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5" 832 833 [[package]] 834 name = "derive-where" 835 version = "1.2.7" 836 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 893 "hex", 894 "libc", 895 ] 896 897 [[package]] 898 name = "digest" ··· 906 ] 907 908 [[package]] 909 name = "displaydoc" 910 version = "0.2.4" 911 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 915 "quote", 916 "syn 2.0.48", 917 ] 918 919 [[package]] 920 name = "downcast-rs" ··· 972 973 [[package]] 974 name = "env_logger" 975 - version = "0.10.1" 976 source = "registry+https://github.com/rust-lang/crates.io-index" 977 - checksum = "95b3f3e67048839cb0d0781f445682a35113da7121f7c949db0e2be96a4fbece" 978 dependencies = [ 979 "humantime", 980 "is-terminal", ··· 1220 1221 [[package]] 1222 name = "h2" 1223 - version = "0.3.23" 1224 source = "registry+https://github.com/rust-lang/crates.io-index" 1225 - checksum = "b553656127a00601c8ae5590fcfdc118e4083a7924b6cf4ffc1ea4b99dc429d7" 1226 dependencies = [ 1227 "bytes", 1228 "fnv", ··· 1239 1240 [[package]] 1241 name = "h2" 1242 - version = "0.4.1" 1243 source = "registry+https://github.com/rust-lang/crates.io-index" 1244 - checksum = "991910e35c615d8cab86b5ab04be67e6ad24d2bf5f4f11fdbbed26da999bbeab" 1245 dependencies = [ 1246 "bytes", 1247 "fnv", ··· 1315 1316 [[package]] 1317 name = "hermit-abi" 1318 - version = "0.3.3" 1319 source = "registry+https://github.com/rust-lang/crates.io-index" 1320 - checksum = "d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7" 1321 1322 [[package]] 1323 name = "hex" ··· 1445 "futures-channel", 1446 "futures-core", 1447 "futures-util", 1448 - "h2 0.3.23", 1449 "http 0.2.11", 1450 "http-body 0.4.6", 1451 "httparse", ··· 1468 "bytes", 1469 "futures-channel", 1470 "futures-util", 1471 - "h2 0.4.1", 1472 "http 1.0.0", 1473 "http-body 1.0.0", 1474 "httparse", ··· 1577 ] 1578 1579 [[package]] 1580 name = "itoa" 1581 version = "1.0.10" 1582 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1642 1643 [[package]] 1644 name = "libloading" 1645 - version = "0.6.7" 1646 - source = "registry+https://github.com/rust-lang/crates.io-index" 1647 - checksum = "351a32417a12d5f7e82c368a66781e307834dae04c6ce0cd4456d52989229883" 1648 - dependencies = [ 1649 - "cfg-if", 1650 - "winapi", 1651 - ] 1652 - 1653 - [[package]] 1654 - name = "libloading" 1655 version = "0.8.1" 1656 source = "registry+https://github.com/rust-lang/crates.io-index" 1657 checksum = "c571b676ddfc9a8c12f1f3d3085a7b163966a8fd8098a90640953ce5f6170161" ··· 1673 "aes-gcm-siv", 1674 "async-trait", 1675 "attest", 1676 "bincode", 1677 "bytemuck", 1678 "device-transfer", 1679 "futures-util", 1680 "hkdf", 1681 "hmac", 1682 "jni", 1683 "libsignal-bridge-macros", 1684 "libsignal-net", 1685 "libsignal-protocol", 1686 "linkme", 1687 "log", 1688 "neon", 1689 "nonzero_ext", 1690 "num_enum", 1691 "partial-default", 1692 "paste", 1693 "rand", ··· 1701 "signal-pin", 1702 "static_assertions", 1703 "subtle", 1704 "tokio", 1705 "usernames", 1706 "uuid", 1707 "zkgroup", ··· 1714 "heck 0.3.3", 1715 "proc-macro2", 1716 "quote", 1717 - "syn 1.0.109", 1718 "syn-mid", 1719 ] 1720 ··· 1730 1731 [[package]] 1732 name = "libsignal-ffi" 1733 - version = "0.39.2" 1734 dependencies = [ 1735 "async-trait", 1736 "attest", ··· 1738 "device-transfer", 1739 "futures-util", 1740 "libsignal-bridge", 1741 "libsignal-protocol", 1742 "log", 1743 "log-panics", ··· 1751 1752 [[package]] 1753 name = "libsignal-jni" 1754 - version = "0.39.2" 1755 dependencies = [ 1756 "async-trait", 1757 "cfg-if", ··· 1772 "aes", 1773 "array-concat", 1774 "arrayvec", 1775 "assert_matches", 1776 "async-compression", 1777 "cbc", 1778 "clap", 1779 "clap-stdin", 1780 "derive-where", 1781 "displaydoc", 1782 "futures", 1783 "hex", 1784 "hex-literal", 1785 "hkdf", 1786 "hmac", 1787 "libsignal-protocol", 1788 "log", 1789 "protobuf", 1790 "protobuf-codegen", 1791 "sha2", 1792 "signal-crypto", 1793 "subtle", 1794 "test-case", 1795 "test-log", 1796 "thiserror", 1797 "usernames", 1798 "uuid", ··· 1800 ] 1801 1802 [[package]] 1803 name = "libsignal-net" 1804 version = "0.1.0" 1805 dependencies = [ ··· 1811 "boring", 1812 "bytes", 1813 "clap", 1814 "derive-where", 1815 "displaydoc", 1816 "env_logger", ··· 1822 "http 1.0.0", 1823 "http-body-util", 1824 "hyper 1.1.0", 1825 "lazy_static", 1826 "libsignal-core", 1827 "libsignal-svr3", 1828 "log", 1829 "pin-project-lite", 1830 "prost", 1831 "prost-build", 1832 "rand_core", 1833 "rustls-native-certs", 1834 "serde", ··· 1849 1850 [[package]] 1851 name = "libsignal-node" 1852 - version = "0.39.2" 1853 dependencies = [ 1854 "async-trait", 1855 "cmake", 1856 "libsignal-bridge", 1857 "libsignal-protocol", 1858 "log", 1859 "log-panics", 1860 "neon", 1861 "rand", 1862 "signal-neon-futures", ··· 1883 "hkdf", 1884 "hmac", 1885 "indexmap 2.1.0", 1886 - "itertools 0.10.5", 1887 "libsignal-core", 1888 "log", 1889 "num_enum", ··· 1908 name = "libsignal-svr3" 1909 version = "0.1.0" 1910 dependencies = [ 1911 "attest", 1912 "base64", 1913 "bytemuck", ··· 1918 "hex-literal", 1919 "hkdf", 1920 "http 1.0.0", 1921 "prost", 1922 "prost-build", 1923 "rand_core", 1924 "sha2", 1925 "subtle", 1926 "test-case", 1927 "tokio", ··· 1949 1950 [[package]] 1951 name = "linux-raw-sys" 1952 - version = "0.4.12" 1953 source = "registry+https://github.com/rust-lang/crates.io-index" 1954 - checksum = "c4cd1a83af159aa67994778be9070f0ae1bd732942279cabb14f86f986a21456" 1955 1956 [[package]] 1957 name = "lock_api" ··· 1998 checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149" 1999 2000 [[package]] 2001 name = "mime" 2002 version = "0.3.17" 2003 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2011 dependencies = [ 2012 "mime", 2013 "unicase", 2014 ] 2015 2016 [[package]] ··· 2097 2098 [[package]] 2099 name = "neon" 2100 - version = "0.10.1" 2101 source = "registry+https://github.com/rust-lang/crates.io-index" 2102 - checksum = "28e15415261d880aed48122e917a45e87bb82cf0260bb6db48bbab44b7464373" 2103 dependencies = [ 2104 - "neon-build", 2105 "neon-macros", 2106 - "neon-runtime", 2107 - "semver 0.9.0", 2108 "smallvec", 2109 ] 2110 2111 [[package]] 2112 - name = "neon-build" 2113 - version = "0.10.1" 2114 - source = "registry+https://github.com/rust-lang/crates.io-index" 2115 - checksum = "8bac98a702e71804af3dacfde41edde4a16076a7bbe889ae61e56e18c5b1c811" 2116 - 2117 - [[package]] 2118 name = "neon-macros" 2119 - version = "0.10.1" 2120 source = "registry+https://github.com/rust-lang/crates.io-index" 2121 - checksum = "b7288eac8b54af7913c60e0eb0e2a7683020dffa342ab3fd15e28f035ba897cf" 2122 dependencies = [ 2123 "quote", 2124 - "syn 1.0.109", 2125 "syn-mid", 2126 ] 2127 2128 [[package]] 2129 - name = "neon-runtime" 2130 - version = "0.10.1" 2131 - source = "registry+https://github.com/rust-lang/crates.io-index" 2132 - checksum = "4676720fa8bb32c64c3d9f49c47a47289239ec46b4bdb66d0913cc512cb0daca" 2133 - dependencies = [ 2134 - "cfg-if", 2135 - "libloading 0.6.7", 2136 - "smallvec", 2137 - ] 2138 - 2139 - [[package]] 2140 name = "nom" 2141 version = "7.1.3" 2142 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2151 version = "0.3.0" 2152 source = "registry+https://github.com/rust-lang/crates.io-index" 2153 checksum = "38bf9645c8b145698bb0b18a4637dcacbc421ea49bef2317e4fd8065a387cf21" 2154 2155 [[package]] 2156 name = "num-integer" ··· 2388 name = "poksho" 2389 version = "0.7.0" 2390 dependencies = [ 2391 "curve25519-dalek", 2392 "hex", 2393 "hmac", 2394 "sha2", 2395 "subtle", 2396 ] ··· 2417 "opaque-debug", 2418 "universal-hash", 2419 ] 2420 2421 [[package]] 2422 name = "ppv-lite86" ··· 2469 checksum = "94e851c7654eed9e68d7d27164c454961a616cf8c203d500607ef22c737b51bb" 2470 2471 [[package]] 2472 name = "prettyplease" 2473 version = "0.2.16" 2474 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2490 2491 [[package]] 2492 name = "proc-macro2" 2493 - version = "1.0.76" 2494 source = "registry+https://github.com/rust-lang/crates.io-index" 2495 - checksum = "95fc56cda0b5c3325f5fbbd7ff9fda9e02bb00bb3dac51252d2f1bfa1cb8cc8c" 2496 dependencies = [ 2497 "unicode-ident", 2498 ] 2499 2500 [[package]] 2501 name = "proptest" 2502 version = "1.4.0" 2503 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2505 dependencies = [ 2506 "bit-set", 2507 "bit-vec", 2508 - "bitflags 2.4.1", 2509 "lazy_static", 2510 "num-traits", 2511 "rand", ··· 2518 ] 2519 2520 [[package]] 2521 name = "prost" 2522 version = "0.12.3" 2523 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2594 "protobuf-parse", 2595 "regex", 2596 "tempfile", 2597 "thiserror", 2598 ] 2599 ··· 2677 ] 2678 2679 [[package]] 2680 name = "rayon" 2681 - version = "1.8.0" 2682 source = "registry+https://github.com/rust-lang/crates.io-index" 2683 - checksum = "9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1" 2684 dependencies = [ 2685 "either", 2686 "rayon-core", ··· 2688 2689 [[package]] 2690 name = "rayon-core" 2691 - version = "1.12.0" 2692 source = "registry+https://github.com/rust-lang/crates.io-index" 2693 - checksum = "5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed" 2694 dependencies = [ 2695 "crossbeam-deque", 2696 "crossbeam-utils", ··· 2707 2708 [[package]] 2709 name = "regex" 2710 - version = "1.10.2" 2711 source = "registry+https://github.com/rust-lang/crates.io-index" 2712 - checksum = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343" 2713 dependencies = [ 2714 "aho-corasick", 2715 "memchr", ··· 2719 2720 [[package]] 2721 name = "regex-automata" 2722 - version = "0.4.3" 2723 source = "registry+https://github.com/rust-lang/crates.io-index" 2724 - checksum = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f" 2725 dependencies = [ 2726 "aho-corasick", 2727 "memchr", ··· 2766 source = "registry+https://github.com/rust-lang/crates.io-index" 2767 checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" 2768 dependencies = [ 2769 - "semver 1.0.21", 2770 ] 2771 2772 [[package]] 2773 name = "rustix" 2774 - version = "0.38.28" 2775 source = "registry+https://github.com/rust-lang/crates.io-index" 2776 - checksum = "72e572a5e8ca657d7366229cdde4bd14c4eb5499a9573d4d366fe1b599daa316" 2777 dependencies = [ 2778 - "bitflags 2.4.1", 2779 "errno", 2780 "libc", 2781 "linux-raw-sys", ··· 2826 ] 2827 2828 [[package]] 2829 name = "rusty-fork" 2830 version = "0.3.0" 2831 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2874 checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 2875 2876 [[package]] 2877 name = "sct" 2878 version = "0.7.1" 2879 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2908 2909 [[package]] 2910 name = "semver" 2911 - version = "0.9.0" 2912 - source = "registry+https://github.com/rust-lang/crates.io-index" 2913 - checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" 2914 - dependencies = [ 2915 - "semver-parser", 2916 - ] 2917 - 2918 - [[package]] 2919 - name = "semver" 2920 version = "1.0.21" 2921 source = "registry+https://github.com/rust-lang/crates.io-index" 2922 checksum = "b97ed7a9823b74f99c7742f5336af7be5ecd3eeafcb1507d1fa93347b1d589b0" 2923 2924 [[package]] 2925 - name = "semver-parser" 2926 - version = "0.7.0" 2927 source = "registry+https://github.com/rust-lang/crates.io-index" 2928 - checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" 2929 2930 [[package]] 2931 name = "serde" ··· 2982 ] 2983 2984 [[package]] 2985 name = "sha2" 2986 version = "0.10.8" 2987 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2994 2995 [[package]] 2996 name = "shlex" 2997 - version = "1.2.0" 2998 source = "registry+https://github.com/rust-lang/crates.io-index" 2999 - checksum = "a7cee0529a6d40f580e7a5e6c495c8fbfe21b7b52795ed4bb5e62cdf92bc6380" 3000 3001 [[package]] 3002 name = "signal-crypto" ··· 3084 3085 [[package]] 3086 name = "smallvec" 3087 - version = "1.11.2" 3088 source = "registry+https://github.com/rust-lang/crates.io-index" 3089 - checksum = "4dccd0940a2dcdf68d092b8cbab7dc0ad8fa938bf95787e1b916b0e3d0e8e970" 3090 3091 [[package]] 3092 name = "snow" 3093 - version = "0.9.4" 3094 source = "registry+https://github.com/rust-lang/crates.io-index" 3095 - checksum = "58021967fd0a5eeeb23b08df6cc244a4d4a5b4aec1d27c9e02fad1a58b4cd74e" 3096 dependencies = [ 3097 "aes-gcm", 3098 "blake2", ··· 3133 checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" 3134 3135 [[package]] 3136 name = "subtle" 3137 version = "2.5.0" 3138 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3162 3163 [[package]] 3164 name = "syn-mid" 3165 - version = "0.5.4" 3166 source = "registry+https://github.com/rust-lang/crates.io-index" 3167 - checksum = "fea305d57546cc8cd04feb14b62ec84bf17f50e3f7b12560d7bfa9265f39d9ed" 3168 dependencies = [ 3169 "proc-macro2", 3170 "quote", 3171 - "syn 1.0.109", 3172 ] 3173 3174 [[package]] ··· 3194 ] 3195 3196 [[package]] 3197 name = "test-case" 3198 version = "3.3.1" 3199 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3248 ] 3249 3250 [[package]] 3251 name = "thiserror" 3252 version = "1.0.56" 3253 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3268 ] 3269 3270 [[package]] 3271 name = "tinytemplate" 3272 version = "1.2.1" 3273 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3422 dependencies = [ 3423 "log", 3424 "pin-project-lite", 3425 "tracing-core", 3426 ] 3427 3428 [[package]] 3429 name = "tracing-core" 3430 version = "0.1.32" 3431 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3501 3502 [[package]] 3503 name = "unicode-bidi" 3504 - version = "0.3.14" 3505 source = "registry+https://github.com/rust-lang/crates.io-index" 3506 - checksum = "6f2528f27a9eb2b21e69c95319b30bd0efd85d09c379741b0f78ea1d86be2416" 3507 3508 [[package]] 3509 name = "unicode-ident" ··· 3590 3591 [[package]] 3592 name = "uuid" 3593 - version = "1.6.1" 3594 source = "registry+https://github.com/rust-lang/crates.io-index" 3595 - checksum = "5e395fcf16a7a3d8127ec99782007af141946b4795001f876d54fb0d55978560" 3596 3597 [[package]] 3598 name = "variant_count" ··· 3747 checksum = "66b5563fa963cea48af3e95b65b475bee688e78c04715dfe8c2eef6f812996d3" 3748 dependencies = [ 3749 "assert_matches", 3750 - "bitflags 2.4.1", 3751 "bitstream-io", 3752 "bytes", 3753 "derive_builder", ··· 4055 version = "0.1.0" 4056 dependencies = [ 4057 "bincode", 4058 "criterion", 4059 "curve25519-dalek", 4060 "derive-where", ··· 4064 "lazy_static", 4065 "partial-default", 4066 "poksho", 4067 "serde", 4068 "subtle", 4069 ] 4070
··· 100 101 [[package]] 102 name = "anstream" 103 + version = "0.6.11" 104 source = "registry+https://github.com/rust-lang/crates.io-index" 105 + checksum = "6e2e1ebcb11de5c03c67de28a7df593d32191b44939c482e97702baaaa6ab6a5" 106 dependencies = [ 107 "anstyle", 108 "anstyle-parse", ··· 154 155 [[package]] 156 name = "argon2" 157 + version = "0.5.3" 158 source = "registry+https://github.com/rust-lang/crates.io-index" 159 + checksum = "3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072" 160 dependencies = [ 161 "base64ct", 162 "blake2", ··· 204 ] 205 206 [[package]] 207 + name = "assert_cmd" 208 + version = "2.0.13" 209 + source = "registry+https://github.com/rust-lang/crates.io-index" 210 + checksum = "00ad3f3a942eee60335ab4342358c161ee296829e0d16ff42fc1d6cb07815467" 211 + dependencies = [ 212 + "anstyle", 213 + "bstr", 214 + "doc-comment", 215 + "predicates", 216 + "predicates-core", 217 + "predicates-tree", 218 + "wait-timeout", 219 + ] 220 + 221 + [[package]] 222 name = "assert_matches" 223 version = "1.5.0" 224 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 226 227 [[package]] 228 name = "async-compression" 229 + version = "0.4.6" 230 source = "registry+https://github.com/rust-lang/crates.io-index" 231 + checksum = "a116f46a969224200a0a97f29cfd4c50e7534e4b4826bd23ea2c3c533039c82c" 232 dependencies = [ 233 "flate2", 234 "futures-core", ··· 253 version = "0.1.0" 254 dependencies = [ 255 "asn1", 256 + "bitflags 2.4.2", 257 "boring", 258 "chacha20poly1305", 259 "chrono", ··· 326 source = "registry+https://github.com/rust-lang/crates.io-index" 327 checksum = "f2b84e06fc203107bfbad243f4aba2af864eb7db3b1cf46ea0a023b0b433d2a7" 328 dependencies = [ 329 + "bitflags 2.4.2", 330 "cexpr", 331 "clang-sys", 332 "lazy_static", ··· 363 364 [[package]] 365 name = "bitflags" 366 + version = "2.4.2" 367 source = "registry+https://github.com/rust-lang/crates.io-index" 368 + checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf" 369 370 [[package]] 371 name = "bitstream-io" ··· 405 version = "3.1.0" 406 source = "git+https://github.com/signalapp/boring?branch=libsignal#8245063ae6eb97d909982b89fad45bb7f0a2a1a0" 407 dependencies = [ 408 + "bitflags 2.4.2", 409 "boring-sys", 410 "foreign-types", 411 "libc", ··· 424 ] 425 426 [[package]] 427 + name = "breakpad-symbols" 428 + version = "0.20.0" 429 + source = "registry+https://github.com/rust-lang/crates.io-index" 430 + checksum = "9898874a43aed8d3ee52d223ba232424e9da1f9af0e6a2cfa49b506b4ad99616" 431 + dependencies = [ 432 + "async-trait", 433 + "cachemap2", 434 + "circular", 435 + "debugid", 436 + "futures-util", 437 + "minidump-common", 438 + "nom", 439 + "range-map", 440 + "thiserror", 441 + "tracing", 442 + ] 443 + 444 + [[package]] 445 + name = "bstr" 446 + version = "1.9.0" 447 + source = "registry+https://github.com/rust-lang/crates.io-index" 448 + checksum = "c48f0051a4b4c5e0b6d365cd04af53aeaa209e3cc15ec2cdb69e73cc87fbd0dc" 449 + dependencies = [ 450 + "memchr", 451 + "regex-automata", 452 + "serde", 453 + ] 454 + 455 + [[package]] 456 name = "bumpalo" 457 version = "3.14.0" 458 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 475 version = "1.5.0" 476 source = "registry+https://github.com/rust-lang/crates.io-index" 477 checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" 478 + 479 + [[package]] 480 + name = "cachemap2" 481 + version = "0.2.0" 482 + source = "registry+https://github.com/rust-lang/crates.io-index" 483 + checksum = "d7bba2f68a9fefca870fed897de7c655f9d5c1eaf1cd9517db96c9a3861f648b" 484 485 [[package]] 486 name = "cast" ··· 554 555 [[package]] 556 name = "chrono" 557 + version = "0.4.32" 558 source = "registry+https://github.com/rust-lang/crates.io-index" 559 + checksum = "41daef31d7a747c5c847246f36de49ced6f7403b4cdabc807a97b5cc184cda7a" 560 dependencies = [ 561 "android-tzdata", 562 "iana-time-zone", ··· 564 "num-traits", 565 "serde", 566 "wasm-bindgen", 567 + "windows-targets 0.52.0", 568 ] 569 570 [[package]] ··· 606 ] 607 608 [[package]] 609 + name = "circular" 610 + version = "0.3.0" 611 + source = "registry+https://github.com/rust-lang/crates.io-index" 612 + checksum = "b0fc239e0f6cb375d2402d48afb92f76f5404fd1df208a41930ec81eda078bea" 613 + 614 + [[package]] 615 name = "clang-sys" 616 version = "1.7.0" 617 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 619 dependencies = [ 620 "glob", 621 "libc", 622 + "libloading", 623 ] 624 625 [[package]] 626 name = "clap" 627 + version = "4.4.18" 628 source = "registry+https://github.com/rust-lang/crates.io-index" 629 + checksum = "1e578d6ec4194633722ccf9544794b71b1385c3c027efe0c55db226fc880865c" 630 dependencies = [ 631 "clap_builder", 632 "clap_derive", ··· 643 644 [[package]] 645 name = "clap_builder" 646 + version = "4.4.18" 647 source = "registry+https://github.com/rust-lang/crates.io-index" 648 + checksum = "4df4df40ec50c46000231c914968278b1eb05098cf8f1b3a518a95030e71d1c7" 649 dependencies = [ 650 "anstream", 651 "anstyle", ··· 695 "bytes", 696 "memchr", 697 ] 698 + 699 + [[package]] 700 + name = "const-str" 701 + version = "0.5.6" 702 + source = "registry+https://github.com/rust-lang/crates.io-index" 703 + checksum = "aca749d3d3f5b87a0d6100509879f9cf486ab510803a4a4e1001da1ff61c2bd6" 704 705 [[package]] 706 name = "convert_case" ··· 893 checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5" 894 895 [[package]] 896 + name = "debugid" 897 + version = "0.8.0" 898 + source = "registry+https://github.com/rust-lang/crates.io-index" 899 + checksum = "bef552e6f588e446098f6ba40d89ac146c8c7b64aade83c051ee00bb5d2bc18d" 900 + dependencies = [ 901 + "uuid", 902 + ] 903 + 904 + [[package]] 905 + name = "deranged" 906 + version = "0.3.11" 907 + source = "registry+https://github.com/rust-lang/crates.io-index" 908 + checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" 909 + dependencies = [ 910 + "powerfmt", 911 + ] 912 + 913 + [[package]] 914 name = "derive-where" 915 version = "1.2.7" 916 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 973 "hex", 974 "libc", 975 ] 976 + 977 + [[package]] 978 + name = "difflib" 979 + version = "0.4.0" 980 + source = "registry+https://github.com/rust-lang/crates.io-index" 981 + checksum = "6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8" 982 983 [[package]] 984 name = "digest" ··· 992 ] 993 994 [[package]] 995 + name = "dir-test" 996 + version = "0.2.0" 997 + source = "registry+https://github.com/rust-lang/crates.io-index" 998 + checksum = "786d8143e44a15668bec3989643621c8cdcbbc53387dec04c2c0801c0d07c2db" 999 + dependencies = [ 1000 + "dir-test-macros", 1001 + ] 1002 + 1003 + [[package]] 1004 + name = "dir-test-macros" 1005 + version = "0.2.0" 1006 + source = "registry+https://github.com/rust-lang/crates.io-index" 1007 + checksum = "07ff4ea493e7938a68a1b71386e0328b96d4f2a17bd4dad7706a7493eb03fd27" 1008 + dependencies = [ 1009 + "glob", 1010 + "proc-macro2", 1011 + "quote", 1012 + "syn 1.0.109", 1013 + ] 1014 + 1015 + [[package]] 1016 name = "displaydoc" 1017 version = "0.2.4" 1018 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1022 "quote", 1023 "syn 2.0.48", 1024 ] 1025 + 1026 + [[package]] 1027 + name = "doc-comment" 1028 + version = "0.3.3" 1029 + source = "registry+https://github.com/rust-lang/crates.io-index" 1030 + checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" 1031 1032 [[package]] 1033 name = "downcast-rs" ··· 1085 1086 [[package]] 1087 name = "env_logger" 1088 + version = "0.10.2" 1089 source = "registry+https://github.com/rust-lang/crates.io-index" 1090 + checksum = "4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580" 1091 dependencies = [ 1092 "humantime", 1093 "is-terminal", ··· 1333 1334 [[package]] 1335 name = "h2" 1336 + version = "0.3.24" 1337 source = "registry+https://github.com/rust-lang/crates.io-index" 1338 + checksum = "bb2c4422095b67ee78da96fbb51a4cc413b3b25883c7717ff7ca1ab31022c9c9" 1339 dependencies = [ 1340 "bytes", 1341 "fnv", ··· 1352 1353 [[package]] 1354 name = "h2" 1355 + version = "0.4.2" 1356 source = "registry+https://github.com/rust-lang/crates.io-index" 1357 + checksum = "31d030e59af851932b72ceebadf4a2b5986dba4c3b99dd2493f8273a0f151943" 1358 dependencies = [ 1359 "bytes", 1360 "fnv", ··· 1428 1429 [[package]] 1430 name = "hermit-abi" 1431 + version = "0.3.4" 1432 source = "registry+https://github.com/rust-lang/crates.io-index" 1433 + checksum = "5d3d0e0f38255e7fa3cf31335b3a56f05febd18025f4db5ef7a0cfb4f8da651f" 1434 1435 [[package]] 1436 name = "hex" ··· 1558 "futures-channel", 1559 "futures-core", 1560 "futures-util", 1561 + "h2 0.3.24", 1562 "http 0.2.11", 1563 "http-body 0.4.6", 1564 "httparse", ··· 1581 "bytes", 1582 "futures-channel", 1583 "futures-util", 1584 + "h2 0.4.2", 1585 "http 1.0.0", 1586 "http-body 1.0.0", 1587 "httparse", ··· 1690 ] 1691 1692 [[package]] 1693 + name = "itertools" 1694 + version = "0.12.0" 1695 + source = "registry+https://github.com/rust-lang/crates.io-index" 1696 + checksum = "25db6b064527c5d482d0423354fcd07a89a2dfe07b67892e62411946db7f07b0" 1697 + dependencies = [ 1698 + "either", 1699 + ] 1700 + 1701 + [[package]] 1702 name = "itoa" 1703 version = "1.0.10" 1704 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1764 1765 [[package]] 1766 name = "libloading" 1767 version = "0.8.1" 1768 source = "registry+https://github.com/rust-lang/crates.io-index" 1769 checksum = "c571b676ddfc9a8c12f1f3d3085a7b163966a8fd8098a90640953ce5f6170161" ··· 1785 "aes-gcm-siv", 1786 "async-trait", 1787 "attest", 1788 + "base64", 1789 "bincode", 1790 "bytemuck", 1791 + "cfg-if", 1792 + "derive-where", 1793 "device-transfer", 1794 "futures-util", 1795 + "hex", 1796 "hkdf", 1797 "hmac", 1798 + "http 1.0.0", 1799 "jni", 1800 "libsignal-bridge-macros", 1801 + "libsignal-message-backup", 1802 "libsignal-net", 1803 "libsignal-protocol", 1804 + "libsignal-svr3", 1805 "linkme", 1806 "log", 1807 + "mediasan-common", 1808 "neon", 1809 "nonzero_ext", 1810 "num_enum", 1811 + "once_cell", 1812 "partial-default", 1813 "paste", 1814 "rand", ··· 1822 "signal-pin", 1823 "static_assertions", 1824 "subtle", 1825 + "test-case", 1826 "tokio", 1827 + "tokio-boring", 1828 "usernames", 1829 "uuid", 1830 "zkgroup", ··· 1837 "heck 0.3.3", 1838 "proc-macro2", 1839 "quote", 1840 + "syn 2.0.48", 1841 "syn-mid", 1842 ] 1843 ··· 1853 1854 [[package]] 1855 name = "libsignal-ffi" 1856 + version = "0.41.0" 1857 dependencies = [ 1858 "async-trait", 1859 "attest", ··· 1861 "device-transfer", 1862 "futures-util", 1863 "libsignal-bridge", 1864 + "libsignal-net", 1865 "libsignal-protocol", 1866 "log", 1867 "log-panics", ··· 1875 1876 [[package]] 1877 name = "libsignal-jni" 1878 + version = "0.41.0" 1879 dependencies = [ 1880 "async-trait", 1881 "cfg-if", ··· 1896 "aes", 1897 "array-concat", 1898 "arrayvec", 1899 + "assert_cmd", 1900 "assert_matches", 1901 "async-compression", 1902 "cbc", 1903 "clap", 1904 "clap-stdin", 1905 "derive-where", 1906 + "dir-test", 1907 "displaydoc", 1908 "futures", 1909 "hex", 1910 "hex-literal", 1911 "hkdf", 1912 "hmac", 1913 + "libsignal-message-backup", 1914 + "libsignal-message-backup-macros", 1915 "libsignal-protocol", 1916 "log", 1917 + "mediasan-common", 1918 + "num_enum", 1919 "protobuf", 1920 "protobuf-codegen", 1921 + "protobuf-json-mapping", 1922 + "serde_json", 1923 "sha2", 1924 "signal-crypto", 1925 + "strum", 1926 "subtle", 1927 "test-case", 1928 "test-log", 1929 + "testing_logger", 1930 "thiserror", 1931 "usernames", 1932 "uuid", ··· 1934 ] 1935 1936 [[package]] 1937 + name = "libsignal-message-backup-macros" 1938 + version = "0.1.0" 1939 + dependencies = [ 1940 + "heck 0.3.3", 1941 + "lazy_static", 1942 + "proc-macro2", 1943 + "quote", 1944 + "syn 2.0.48", 1945 + "test-case", 1946 + ] 1947 + 1948 + [[package]] 1949 name = "libsignal-net" 1950 version = "0.1.0" 1951 dependencies = [ ··· 1957 "boring", 1958 "bytes", 1959 "clap", 1960 + "const-str", 1961 "derive-where", 1962 "displaydoc", 1963 "env_logger", ··· 1969 "http 1.0.0", 1970 "http-body-util", 1971 "hyper 1.1.0", 1972 + "itertools 0.12.0", 1973 "lazy_static", 1974 "libsignal-core", 1975 "libsignal-svr3", 1976 "log", 1977 + "nonzero_ext", 1978 "pin-project-lite", 1979 + "proptest", 1980 + "proptest-state-machine", 1981 "prost", 1982 "prost-build", 1983 + "rand", 1984 "rand_core", 1985 "rustls-native-certs", 1986 "serde", ··· 2001 2002 [[package]] 2003 name = "libsignal-node" 2004 + version = "0.41.0" 2005 dependencies = [ 2006 "async-trait", 2007 "cmake", 2008 + "futures", 2009 "libsignal-bridge", 2010 "libsignal-protocol", 2011 "log", 2012 "log-panics", 2013 + "minidump", 2014 + "minidump-processor", 2015 + "minidump-unwind", 2016 "neon", 2017 "rand", 2018 "signal-neon-futures", ··· 2039 "hkdf", 2040 "hmac", 2041 "indexmap 2.1.0", 2042 + "itertools 0.12.0", 2043 "libsignal-core", 2044 "log", 2045 "num_enum", ··· 2064 name = "libsignal-svr3" 2065 version = "0.1.0" 2066 dependencies = [ 2067 + "assert_matches", 2068 "attest", 2069 "base64", 2070 "bytemuck", ··· 2075 "hex-literal", 2076 "hkdf", 2077 "http 1.0.0", 2078 + "nonzero_ext", 2079 "prost", 2080 "prost-build", 2081 "rand_core", 2082 "sha2", 2083 + "strum_macros", 2084 "subtle", 2085 "test-case", 2086 "tokio", ··· 2108 2109 [[package]] 2110 name = "linux-raw-sys" 2111 + version = "0.4.13" 2112 source = "registry+https://github.com/rust-lang/crates.io-index" 2113 + checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" 2114 2115 [[package]] 2116 name = "lock_api" ··· 2157 checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149" 2158 2159 [[package]] 2160 + name = "memmap2" 2161 + version = "0.9.4" 2162 + source = "registry+https://github.com/rust-lang/crates.io-index" 2163 + checksum = "fe751422e4a8caa417e13c3ea66452215d7d63e19e604f4980461212f3ae1322" 2164 + dependencies = [ 2165 + "libc", 2166 + ] 2167 + 2168 + [[package]] 2169 name = "mime" 2170 version = "0.3.17" 2171 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2179 dependencies = [ 2180 "mime", 2181 "unicase", 2182 + ] 2183 + 2184 + [[package]] 2185 + name = "minidump" 2186 + version = "0.20.0" 2187 + source = "registry+https://github.com/rust-lang/crates.io-index" 2188 + checksum = "626b6878ac52f6a1e04c9e7eb42ce577dfadf7316b8d3fa5ab1c1abefc2c156b" 2189 + dependencies = [ 2190 + "debugid", 2191 + "encoding_rs", 2192 + "memmap2", 2193 + "minidump-common", 2194 + "num-traits", 2195 + "procfs-core", 2196 + "range-map", 2197 + "scroll", 2198 + "thiserror", 2199 + "time", 2200 + "tracing", 2201 + "uuid", 2202 + ] 2203 + 2204 + [[package]] 2205 + name = "minidump-common" 2206 + version = "0.20.0" 2207 + source = "registry+https://github.com/rust-lang/crates.io-index" 2208 + checksum = "74b1a2187f9aea1134ed3cf96b3827283aabc67dc95ed502e7072b515a1c770c" 2209 + dependencies = [ 2210 + "bitflags 2.4.2", 2211 + "debugid", 2212 + "num-derive", 2213 + "num-traits", 2214 + "range-map", 2215 + "scroll", 2216 + "smart-default", 2217 + ] 2218 + 2219 + [[package]] 2220 + name = "minidump-processor" 2221 + version = "0.20.0" 2222 + source = "registry+https://github.com/rust-lang/crates.io-index" 2223 + checksum = "fb61b2d7298004e47225563c0ede9a3ee2889351e1c931bbc42996411a9e4bc4" 2224 + dependencies = [ 2225 + "async-trait", 2226 + "breakpad-symbols", 2227 + "debugid", 2228 + "futures-util", 2229 + "minidump", 2230 + "minidump-common", 2231 + "minidump-unwind", 2232 + "scroll", 2233 + "serde", 2234 + "serde_json", 2235 + "thiserror", 2236 + "tracing", 2237 + ] 2238 + 2239 + [[package]] 2240 + name = "minidump-unwind" 2241 + version = "0.20.0" 2242 + source = "registry+https://github.com/rust-lang/crates.io-index" 2243 + checksum = "1951b9dfa82b5e0d22a8e08bebcb8d98f85bb07851a52f18246b7d7dc9a4a53c" 2244 + dependencies = [ 2245 + "async-trait", 2246 + "breakpad-symbols", 2247 + "minidump", 2248 + "minidump-common", 2249 + "scroll", 2250 + "tracing", 2251 ] 2252 2253 [[package]] ··· 2334 2335 [[package]] 2336 name = "neon" 2337 + version = "1.0.0" 2338 source = "registry+https://github.com/rust-lang/crates.io-index" 2339 + checksum = "7d75440242411c87dc39847b0e33e961ec1f10326a9d8ecf9c1ea64a3b3c13dc" 2340 dependencies = [ 2341 + "libloading", 2342 "neon-macros", 2343 + "once_cell", 2344 + "semver", 2345 + "send_wrapper", 2346 "smallvec", 2347 ] 2348 2349 [[package]] 2350 name = "neon-macros" 2351 + version = "1.0.0" 2352 source = "registry+https://github.com/rust-lang/crates.io-index" 2353 + checksum = "c6813fde79b646e47e7ad75f480aa80ef76a5d9599e2717407961531169ee38b" 2354 dependencies = [ 2355 "quote", 2356 + "syn 2.0.48", 2357 "syn-mid", 2358 ] 2359 2360 [[package]] 2361 name = "nom" 2362 version = "7.1.3" 2363 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2372 version = "0.3.0" 2373 source = "registry+https://github.com/rust-lang/crates.io-index" 2374 checksum = "38bf9645c8b145698bb0b18a4637dcacbc421ea49bef2317e4fd8065a387cf21" 2375 + 2376 + [[package]] 2377 + name = "num-conv" 2378 + version = "0.1.0" 2379 + source = "registry+https://github.com/rust-lang/crates.io-index" 2380 + checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" 2381 + 2382 + [[package]] 2383 + name = "num-derive" 2384 + version = "0.4.2" 2385 + source = "registry+https://github.com/rust-lang/crates.io-index" 2386 + checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" 2387 + dependencies = [ 2388 + "proc-macro2", 2389 + "quote", 2390 + "syn 2.0.48", 2391 + ] 2392 2393 [[package]] 2394 name = "num-integer" ··· 2626 name = "poksho" 2627 version = "0.7.0" 2628 dependencies = [ 2629 + "criterion", 2630 "curve25519-dalek", 2631 "hex", 2632 "hmac", 2633 + "rand", 2634 "sha2", 2635 "subtle", 2636 ] ··· 2657 "opaque-debug", 2658 "universal-hash", 2659 ] 2660 + 2661 + [[package]] 2662 + name = "powerfmt" 2663 + version = "0.2.0" 2664 + source = "registry+https://github.com/rust-lang/crates.io-index" 2665 + checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" 2666 2667 [[package]] 2668 name = "ppv-lite86" ··· 2715 checksum = "94e851c7654eed9e68d7d27164c454961a616cf8c203d500607ef22c737b51bb" 2716 2717 [[package]] 2718 + name = "predicates" 2719 + version = "3.1.0" 2720 + source = "registry+https://github.com/rust-lang/crates.io-index" 2721 + checksum = "68b87bfd4605926cdfefc1c3b5f8fe560e3feca9d5552cf68c466d3d8236c7e8" 2722 + dependencies = [ 2723 + "anstyle", 2724 + "difflib", 2725 + "predicates-core", 2726 + ] 2727 + 2728 + [[package]] 2729 + name = "predicates-core" 2730 + version = "1.0.6" 2731 + source = "registry+https://github.com/rust-lang/crates.io-index" 2732 + checksum = "b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174" 2733 + 2734 + [[package]] 2735 + name = "predicates-tree" 2736 + version = "1.0.9" 2737 + source = "registry+https://github.com/rust-lang/crates.io-index" 2738 + checksum = "368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf" 2739 + dependencies = [ 2740 + "predicates-core", 2741 + "termtree", 2742 + ] 2743 + 2744 + [[package]] 2745 name = "prettyplease" 2746 version = "0.2.16" 2747 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2763 2764 [[package]] 2765 name = "proc-macro2" 2766 + version = "1.0.78" 2767 source = "registry+https://github.com/rust-lang/crates.io-index" 2768 + checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae" 2769 dependencies = [ 2770 "unicode-ident", 2771 ] 2772 2773 [[package]] 2774 + name = "procfs-core" 2775 + version = "0.16.0" 2776 + source = "registry+https://github.com/rust-lang/crates.io-index" 2777 + checksum = "2d3554923a69f4ce04c4a754260c338f505ce22642d3830e049a399fc2059a29" 2778 + dependencies = [ 2779 + "bitflags 2.4.2", 2780 + "chrono", 2781 + "hex", 2782 + ] 2783 + 2784 + [[package]] 2785 name = "proptest" 2786 version = "1.4.0" 2787 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2789 dependencies = [ 2790 "bit-set", 2791 "bit-vec", 2792 + "bitflags 2.4.2", 2793 "lazy_static", 2794 "num-traits", 2795 "rand", ··· 2802 ] 2803 2804 [[package]] 2805 + name = "proptest-state-machine" 2806 + version = "0.1.0" 2807 + source = "registry+https://github.com/rust-lang/crates.io-index" 2808 + checksum = "b52a714915de2d16a5289616d2265a934780f50a9dd30359322b687403fa2ac2" 2809 + dependencies = [ 2810 + "proptest", 2811 + ] 2812 + 2813 + [[package]] 2814 name = "prost" 2815 version = "0.12.3" 2816 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2887 "protobuf-parse", 2888 "regex", 2889 "tempfile", 2890 + "thiserror", 2891 + ] 2892 + 2893 + [[package]] 2894 + name = "protobuf-json-mapping" 2895 + version = "3.3.0" 2896 + source = "registry+https://github.com/rust-lang/crates.io-index" 2897 + checksum = "523039a90666b229b5260fb91c20686ef309b9d1b1fc3cacb283a0895753ec44" 2898 + dependencies = [ 2899 + "protobuf", 2900 + "protobuf-support", 2901 "thiserror", 2902 ] 2903 ··· 2981 ] 2982 2983 [[package]] 2984 + name = "range-map" 2985 + version = "0.2.0" 2986 + source = "registry+https://github.com/rust-lang/crates.io-index" 2987 + checksum = "12a5a2d6c7039059af621472a4389be1215a816df61aa4d531cfe85264aee95f" 2988 + dependencies = [ 2989 + "num-traits", 2990 + ] 2991 + 2992 + [[package]] 2993 name = "rayon" 2994 + version = "1.8.1" 2995 source = "registry+https://github.com/rust-lang/crates.io-index" 2996 + checksum = "fa7237101a77a10773db45d62004a272517633fbcc3df19d96455ede1122e051" 2997 dependencies = [ 2998 "either", 2999 "rayon-core", ··· 3001 3002 [[package]] 3003 name = "rayon-core" 3004 + version = "1.12.1" 3005 source = "registry+https://github.com/rust-lang/crates.io-index" 3006 + checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" 3007 dependencies = [ 3008 "crossbeam-deque", 3009 "crossbeam-utils", ··· 3020 3021 [[package]] 3022 name = "regex" 3023 + version = "1.10.3" 3024 source = "registry+https://github.com/rust-lang/crates.io-index" 3025 + checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15" 3026 dependencies = [ 3027 "aho-corasick", 3028 "memchr", ··· 3032 3033 [[package]] 3034 name = "regex-automata" 3035 + version = "0.4.4" 3036 source = "registry+https://github.com/rust-lang/crates.io-index" 3037 + checksum = "3b7fa1134405e2ec9353fd416b17f8dacd46c473d7d3fd1cf202706a14eb792a" 3038 dependencies = [ 3039 "aho-corasick", 3040 "memchr", ··· 3079 source = "registry+https://github.com/rust-lang/crates.io-index" 3080 checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" 3081 dependencies = [ 3082 + "semver", 3083 ] 3084 3085 [[package]] 3086 name = "rustix" 3087 + version = "0.38.30" 3088 source = "registry+https://github.com/rust-lang/crates.io-index" 3089 + checksum = "322394588aaf33c24007e8bb3238ee3e4c5c09c084ab32bc73890b99ff326bca" 3090 dependencies = [ 3091 + "bitflags 2.4.2", 3092 "errno", 3093 "libc", 3094 "linux-raw-sys", ··· 3139 ] 3140 3141 [[package]] 3142 + name = "rustversion" 3143 + version = "1.0.14" 3144 + source = "registry+https://github.com/rust-lang/crates.io-index" 3145 + checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" 3146 + 3147 + [[package]] 3148 name = "rusty-fork" 3149 version = "0.3.0" 3150 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3193 checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 3194 3195 [[package]] 3196 + name = "scroll" 3197 + version = "0.12.0" 3198 + source = "registry+https://github.com/rust-lang/crates.io-index" 3199 + checksum = "6ab8598aa408498679922eff7fa985c25d58a90771bd6be794434c5277eab1a6" 3200 + dependencies = [ 3201 + "scroll_derive", 3202 + ] 3203 + 3204 + [[package]] 3205 + name = "scroll_derive" 3206 + version = "0.12.0" 3207 + source = "registry+https://github.com/rust-lang/crates.io-index" 3208 + checksum = "7f81c2fde025af7e69b1d1420531c8a8811ca898919db177141a85313b1cb932" 3209 + dependencies = [ 3210 + "proc-macro2", 3211 + "quote", 3212 + "syn 2.0.48", 3213 + ] 3214 + 3215 + [[package]] 3216 name = "sct" 3217 version = "0.7.1" 3218 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3247 3248 [[package]] 3249 name = "semver" 3250 version = "1.0.21" 3251 source = "registry+https://github.com/rust-lang/crates.io-index" 3252 checksum = "b97ed7a9823b74f99c7742f5336af7be5ecd3eeafcb1507d1fa93347b1d589b0" 3253 3254 [[package]] 3255 + name = "send_wrapper" 3256 + version = "0.6.0" 3257 source = "registry+https://github.com/rust-lang/crates.io-index" 3258 + checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" 3259 3260 [[package]] 3261 name = "serde" ··· 3312 ] 3313 3314 [[package]] 3315 + name = "sha1_smol" 3316 + version = "1.0.0" 3317 + source = "registry+https://github.com/rust-lang/crates.io-index" 3318 + checksum = "ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012" 3319 + 3320 + [[package]] 3321 name = "sha2" 3322 version = "0.10.8" 3323 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3330 3331 [[package]] 3332 name = "shlex" 3333 + version = "1.3.0" 3334 source = "registry+https://github.com/rust-lang/crates.io-index" 3335 + checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 3336 3337 [[package]] 3338 name = "signal-crypto" ··· 3420 3421 [[package]] 3422 name = "smallvec" 3423 + version = "1.13.1" 3424 source = "registry+https://github.com/rust-lang/crates.io-index" 3425 + checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" 3426 + 3427 + [[package]] 3428 + name = "smart-default" 3429 + version = "0.7.1" 3430 + source = "registry+https://github.com/rust-lang/crates.io-index" 3431 + checksum = "0eb01866308440fc64d6c44d9e86c5cc17adfe33c4d6eed55da9145044d0ffc1" 3432 + dependencies = [ 3433 + "proc-macro2", 3434 + "quote", 3435 + "syn 2.0.48", 3436 + ] 3437 3438 [[package]] 3439 name = "snow" 3440 + version = "0.9.5" 3441 source = "registry+https://github.com/rust-lang/crates.io-index" 3442 + checksum = "2e87c18a6608909007e75a60e04d03eda77b601c94de1c74d9a9dc2c04ab789a" 3443 dependencies = [ 3444 "aes-gcm", 3445 "blake2", ··· 3480 checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" 3481 3482 [[package]] 3483 + name = "strum" 3484 + version = "0.26.1" 3485 + source = "registry+https://github.com/rust-lang/crates.io-index" 3486 + checksum = "723b93e8addf9aa965ebe2d11da6d7540fa2283fcea14b3371ff055f7ba13f5f" 3487 + dependencies = [ 3488 + "strum_macros", 3489 + ] 3490 + 3491 + [[package]] 3492 + name = "strum_macros" 3493 + version = "0.26.1" 3494 + source = "registry+https://github.com/rust-lang/crates.io-index" 3495 + checksum = "7a3417fc93d76740d974a01654a09777cb500428cc874ca9f45edfe0c4d4cd18" 3496 + dependencies = [ 3497 + "heck 0.4.1", 3498 + "proc-macro2", 3499 + "quote", 3500 + "rustversion", 3501 + "syn 2.0.48", 3502 + ] 3503 + 3504 + [[package]] 3505 name = "subtle" 3506 version = "2.5.0" 3507 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3531 3532 [[package]] 3533 name = "syn-mid" 3534 + version = "0.6.0" 3535 source = "registry+https://github.com/rust-lang/crates.io-index" 3536 + checksum = "b5dc35bb08dd1ca3dfb09dce91fd2d13294d6711c88897d9a9d60acf39bce049" 3537 dependencies = [ 3538 "proc-macro2", 3539 "quote", 3540 + "syn 2.0.48", 3541 ] 3542 3543 [[package]] ··· 3563 ] 3564 3565 [[package]] 3566 + name = "termtree" 3567 + version = "0.4.1" 3568 + source = "registry+https://github.com/rust-lang/crates.io-index" 3569 + checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" 3570 + 3571 + [[package]] 3572 name = "test-case" 3573 version = "3.3.1" 3574 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3623 ] 3624 3625 [[package]] 3626 + name = "testing_logger" 3627 + version = "0.1.1" 3628 + source = "registry+https://github.com/rust-lang/crates.io-index" 3629 + checksum = "6d92b727cb45d33ae956f7f46b966b25f1bc712092aeef9dba5ac798fc89f720" 3630 + dependencies = [ 3631 + "log", 3632 + ] 3633 + 3634 + [[package]] 3635 name = "thiserror" 3636 version = "1.0.56" 3637 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3652 ] 3653 3654 [[package]] 3655 + name = "time" 3656 + version = "0.3.34" 3657 + source = "registry+https://github.com/rust-lang/crates.io-index" 3658 + checksum = "c8248b6521bb14bc45b4067159b9b6ad792e2d6d754d6c41fb50e29fefe38749" 3659 + dependencies = [ 3660 + "deranged", 3661 + "itoa", 3662 + "num-conv", 3663 + "powerfmt", 3664 + "serde", 3665 + "time-core", 3666 + "time-macros", 3667 + ] 3668 + 3669 + [[package]] 3670 + name = "time-core" 3671 + version = "0.1.2" 3672 + source = "registry+https://github.com/rust-lang/crates.io-index" 3673 + checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" 3674 + 3675 + [[package]] 3676 + name = "time-macros" 3677 + version = "0.2.17" 3678 + source = "registry+https://github.com/rust-lang/crates.io-index" 3679 + checksum = "7ba3a3ef41e6672a2f0f001392bb5dcd3ff0a9992d618ca761a11c3121547774" 3680 + dependencies = [ 3681 + "num-conv", 3682 + "time-core", 3683 + ] 3684 + 3685 + [[package]] 3686 name = "tinytemplate" 3687 version = "1.2.1" 3688 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3837 dependencies = [ 3838 "log", 3839 "pin-project-lite", 3840 + "tracing-attributes", 3841 "tracing-core", 3842 ] 3843 3844 [[package]] 3845 + name = "tracing-attributes" 3846 + version = "0.1.27" 3847 + source = "registry+https://github.com/rust-lang/crates.io-index" 3848 + checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" 3849 + dependencies = [ 3850 + "proc-macro2", 3851 + "quote", 3852 + "syn 2.0.48", 3853 + ] 3854 + 3855 + [[package]] 3856 name = "tracing-core" 3857 version = "0.1.32" 3858 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3928 3929 [[package]] 3930 name = "unicode-bidi" 3931 + version = "0.3.15" 3932 source = "registry+https://github.com/rust-lang/crates.io-index" 3933 + checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" 3934 3935 [[package]] 3936 name = "unicode-ident" ··· 4017 4018 [[package]] 4019 name = "uuid" 4020 + version = "1.7.0" 4021 source = "registry+https://github.com/rust-lang/crates.io-index" 4022 + checksum = "f00cc9702ca12d3c81455259621e676d0f7251cec66a21e98fe2e9a37db93b2a" 4023 + dependencies = [ 4024 + "sha1_smol", 4025 + ] 4026 4027 [[package]] 4028 name = "variant_count" ··· 4177 checksum = "66b5563fa963cea48af3e95b65b475bee688e78c04715dfe8c2eef6f812996d3" 4178 dependencies = [ 4179 "assert_matches", 4180 + "bitflags 2.4.2", 4181 "bitstream-io", 4182 "bytes", 4183 "derive_builder", ··· 4485 version = "0.1.0" 4486 dependencies = [ 4487 "bincode", 4488 + "cfg-if", 4489 "criterion", 4490 "curve25519-dalek", 4491 "derive-where", ··· 4495 "lazy_static", 4496 "partial-default", 4497 "poksho", 4498 + "rayon", 4499 "serde", 4500 + "sha2", 4501 "subtle", 4502 ] 4503
+2 -2
pkgs/by-name/li/libsignal-ffi/package.nix
··· 12 pname = "libsignal-ffi"; 13 # must match the version used in mautrix-signal 14 # see https://github.com/mautrix/signal/issues/401 15 - version = "0.39.2"; 16 17 src = fetchFromGitHub { 18 owner = "signalapp"; 19 repo = "libsignal"; 20 rev = "v${version}"; 21 - hash = "sha256-MKmkqfUhXOHUlP3jSNKsplT9kP0ERj3rmTrLLU3T2no="; 22 }; 23 24 nativeBuildInputs = [ protobuf ] ++ lib.optionals stdenv.isDarwin [ xcodebuild ];
··· 12 pname = "libsignal-ffi"; 13 # must match the version used in mautrix-signal 14 # see https://github.com/mautrix/signal/issues/401 15 + version = "0.41.0"; 16 17 src = fetchFromGitHub { 18 owner = "signalapp"; 19 repo = "libsignal"; 20 rev = "v${version}"; 21 + hash = "sha256-U/Wy7nzRQJLdc/dGmYR418Nt1KV70HbcgnDHmYxKytg="; 22 }; 23 24 nativeBuildInputs = [ protobuf ] ++ lib.optionals stdenv.isDarwin [ xcodebuild ];
+3 -3
pkgs/servers/mautrix-signal/default.nix
··· 2 3 buildGoModule rec { 4 pname = "mautrix-signal"; 5 - version = "0.5.0"; 6 7 src = fetchFromGitHub { 8 owner = "mautrix"; 9 repo = "signal"; 10 rev = "v${version}"; 11 - hash = "sha256-qlWp9SnS8dWZNAua9HOyOrQwBXQFaaWB3eP9aCGlDFc="; 12 }; 13 14 buildInputs = [ ··· 18 libsignal-ffi 19 ]; 20 21 - vendorHash = "sha256-sa6M9rMrI7fa8T4su3yfJID4AYB6YnlfrVBM6cPQLvY="; 22 23 doCheck = false; 24
··· 2 3 buildGoModule rec { 4 pname = "mautrix-signal"; 5 + version = "0.5.1"; 6 7 src = fetchFromGitHub { 8 owner = "mautrix"; 9 repo = "signal"; 10 rev = "v${version}"; 11 + hash = "sha256-juem0enwwY5HOgci9Am2xcAsJK0F48DtpU7J/Osqd9k="; 12 }; 13 14 buildInputs = [ ··· 18 libsignal-ffi 19 ]; 20 21 + vendorHash = "sha256-CnuRzDiUVJt4PrU8u7UmT1ejrdpsohmDv8M0qfFb0Ac="; 22 23 doCheck = false; 24