Loading Cargo.lock +195 −133 Original line number Diff line number Diff line Loading @@ -19,13 +19,13 @@ checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" [[package]] name = "aes" version = "0.8.4" version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" checksum = "f8eb277bec05f56a0e0591f155a484cbd0f4f07ff2905051a48c72f004f7ed58" dependencies = [ "cfg-if", "cipher", "cpufeatures 0.2.17", "cipher 0.5.2", "cpubits", "cpufeatures 0.3.0", "zeroize", ] Loading Loading @@ -181,9 +181,9 @@ checksum = "d3fb67a6e08acf24fdeccbac2cb6ac4305825bd1f117462e0e6f2f193345ad56" [[package]] name = "arti-client" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "841d54b6c87059a9b6562bfe585f3a637b72f90cddaa327ac29b5ddf082a54b4" checksum = "18e7e5f663c4a5db15ba9377b98b3fff2190f64c02e608beb1292dd67b30f199" dependencies = [ "async-trait", "cfg-if", Loading Loading @@ -488,6 +488,16 @@ dependencies = [ "generic-array", ] [[package]] name = "block-buffer" version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d2f6c7dbe95a6ed67ad9f18e57daf93a2f034c524b99fd2b76d18fdfeb6660aa" dependencies = [ "hybrid-array", "zeroize", ] [[package]] name = "bs58" version = "0.5.1" Loading Loading @@ -638,7 +648,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" dependencies = [ "crypto-common 0.1.7", "inout", "inout 0.1.4", ] [[package]] name = "cipher" version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8cf2a2c93cd704877c0858356ed03480ff301ee950b43f1cbe4573b088bfa6c" dependencies = [ "block-buffer 0.12.1", "crypto-common 0.2.2", "inout 0.2.2", "zeroize", ] Loading Loading @@ -773,6 +794,12 @@ version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" [[package]] name = "cpubits" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "15b85f9c39137c3a891689859392b1bd49812121d0d61c9caf00d46ed5ce06ae" [[package]] name = "cpufeatures" version = "0.2.17" Loading Loading @@ -863,11 +890,11 @@ dependencies = [ [[package]] name = "ctr" version = "0.9.2" version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" checksum = "baaca1c4b237092596f64d571e9db6ce4109c4ef9742e27590f1709594461f21" dependencies = [ "cipher", "cipher 0.5.2", ] [[package]] Loading Loading @@ -1147,7 +1174,7 @@ checksum = "ba91f619216e76a5eb2515783f7ec2e271938b51aadac592f4930517f4626863" dependencies = [ "heck", "indexmap 2.14.0", "itertools 0.15.0", "itertools", "proc-macro-crate", "proc-macro2", "quote", Loading Loading @@ -1218,7 +1245,7 @@ version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" dependencies = [ "block-buffer", "block-buffer 0.10.4", "const-oid 0.9.6", "crypto-common 0.1.7", "subtle", Loading Loading @@ -1477,6 +1504,17 @@ dependencies = [ "pin-project-lite", ] [[package]] name = "extend" version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "311a6d2f1f9d60bff73d2c78a0af97ed27f79672f15c238192a5bbb64db56d00" dependencies = [ "proc-macro2", "quote", "syn 2.0.119", ] [[package]] name = "fallible-iterator" version = "0.3.0" Loading Loading @@ -1600,12 +1638,13 @@ dependencies = [ [[package]] name = "fs-mistrust" version = "0.15.0" version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cd938e053fbfb6dba36106f4bcf27c53362e6152adc9341700c4bc2264cd4a8f" checksum = "9b2c81a5a0e7d67644309a15694eb7f414a4d6556c64c1ece1e5969aa609c8a9" dependencies = [ "derive_builder_fork_arti", "dirs", "extend", "libc", "pwd-grp", "serde", Loading Loading @@ -1969,6 +2008,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "818356c5132c1fede50f837ca96afbe78ff42413047f4abb886217845e1b6c8c" dependencies = [ "typenum", "zeroize", ] [[package]] Loading Loading @@ -2166,6 +2206,15 @@ dependencies = [ "generic-array", ] [[package]] name = "inout" version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4250ce6452e92010fdf7268ccc5d14faa80bb12fc741938534c58f16804e03c7" dependencies = [ "hybrid-array", ] [[package]] name = "inventory" version = "0.3.24" Loading @@ -2182,19 +2231,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2" [[package]] name = "is_terminal_polyfill" version = "1.70.2" name = "iprange" version = "0.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695" checksum = "37209be0ad225457e63814401415e748e2453a5297f9b637338f5fb8afa4ec00" dependencies = [ "ipnet", ] [[package]] name = "itertools" version = "0.14.0" name = "is_terminal_polyfill" version = "1.70.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" dependencies = [ "either", ] checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695" [[package]] name = "itertools" Loading Loading @@ -3037,9 +3086,9 @@ checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" [[package]] name = "phf" version = "0.13.1" version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf" checksum = "010378780309880b08997fae13be7834dba947d36393bd372f2b1556deb2a2f6" dependencies = [ "phf_macros", "phf_shared", Loading @@ -3048,9 +3097,9 @@ dependencies = [ [[package]] name = "phf_generator" version = "0.13.1" version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "135ace3a761e564ec88c03a77317a7c6b80bb7f7135ef2544dbe054243b89737" checksum = "aeb62e0959d5a1bebc965f4d15d9e2b7cea002b6b0f5ba8cde6cc26738467100" dependencies = [ "fastrand", "phf_shared", Loading @@ -3058,9 +3107,9 @@ dependencies = [ [[package]] name = "phf_macros" version = "0.13.1" version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "812f032b54b1e759ccd5f8b6677695d5268c588701effba24601f6932f8269ef" checksum = "5fa8d0ca26d424d27630da600c6624696e7dec8bf7b3b492b383c5dc49e5e085" dependencies = [ "phf_generator", "phf_shared", Loading @@ -3071,9 +3120,9 @@ dependencies = [ [[package]] name = "phf_shared" version = "0.13.1" version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266" checksum = "c6fd9027e2d9319be6349febd1db4e8d02aa544921200c9b777720ac34a3aa89" dependencies = [ "siphasher", ] Loading Loading @@ -3372,11 +3421,12 @@ checksum = "973443cf09a9c8656b574a866ab68dfa19f0867d0340648c7d2f6a71b8a8ea68" [[package]] name = "rdrand" version = "0.8.3" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d92195228612ac8eed47adbc2ed0f04e513a4ccb98175b6f2bd04d963b533655" checksum = "84448986e59427c795b929d8dbe12d176275c7d0887ee48098c35b7206f51bae" dependencies = [ "rand_core 0.6.4", "libc", "rand_core 0.10.1", ] [[package]] Loading Loading @@ -4067,7 +4117,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "125c5795103fc93fced42d123c8044180afc55469caa1ab56487c3c5543c898d" dependencies = [ "cipher", "cipher 0.4.4", "ssh-encoding-fork-arti", ] Loading Loading @@ -4522,13 +4572,14 @@ checksum = "7d56353a2a665ad0f41a421187180aab746c8c325620617ad883a99a1cbe66d2" [[package]] name = "tor-async-utils" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "58580b41636378f79500bca6a178787e0e434207e0880dd90698ae3f686f24d6" checksum = "0969a2e97472807009ea516a0b98541048d59b21afad98e1da9c577cd93d5db9" dependencies = [ "cfg-if", "derive-deftly", "educe", "extend", "futures", "oneshot-fused-workaround", "pin-project", Loading @@ -4546,15 +4597,17 @@ dependencies = [ [[package]] name = "tor-basic-utils" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd3046aa299df67da91b45c02c24d48d40ae1845f9b91e27f9c8adbde78315ba" checksum = "70c40efc7fdfd91d8e774cccaff5d8218cc6b914a5c65b04ca5719416427c9f8" dependencies = [ "derive-deftly", "derive_more", "educe", "extend", "getrandom 0.4.3", "hex", "itertools 0.14.0", "itertools", "libc", "paste", "rand 0.10.2", Loading @@ -4570,9 +4623,9 @@ dependencies = [ [[package]] name = "tor-bytes" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6b4833cc8ab3fca79eabc06f3ca97db102a3b7db861d77848d39932a6f0ed598" checksum = "c23ad66d11cdb8052cd52f6f54cd14cc8e060fb49284a717246213500e6e911f" dependencies = [ "bytes", "derive-deftly", Loading @@ -4588,9 +4641,9 @@ dependencies = [ [[package]] name = "tor-cell" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "73a01cb2ac6697c12b647729d3d7db404e306d1e08a7a3aacdbee08e35170ebd" checksum = "c8bb1363898e3a5eebc3fd0bff63e00449810d4ad96699b685a8537b92929958" dependencies = [ "amplify", "bitflags 2.13.1", Loading @@ -4599,7 +4652,7 @@ dependencies = [ "derive-deftly", "derive_more", "educe", "itertools 0.14.0", "itertools", "paste", "rand 0.10.2", "smallvec", Loading @@ -4619,9 +4672,9 @@ dependencies = [ [[package]] name = "tor-cert" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "162d44b975e445de099b3a495710689652bbd0a9a3a0e4946341acbb3138b22b" checksum = "12a760ed5a0177a49d405c9ff53a17cf0348b3a297f8c228e860e880a878649c" dependencies = [ "caret", "derive_builder_fork_arti", Loading @@ -4638,9 +4691,9 @@ dependencies = [ [[package]] name = "tor-chanmgr" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf15c4cbafa5745def4fced9e8e59148533a2bfc8d938e9fad7a0d6d16757712" checksum = "4e6be3bca876eda4aa9a47e77f803f2914f4c882f9affde994219146b6a88e8c" dependencies = [ "async-trait", "base64ct", Loading Loading @@ -4681,11 +4734,12 @@ dependencies = [ [[package]] name = "tor-checkable" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ef81835cb0b2db460c694678eae8c4cbad5f31847e473aac42605f9b945fb31a" checksum = "bcdb5c50f28a24a4048a5ff8db5089eb1de204de80dc5ef40e04188ba66c8025" dependencies = [ "humantime", "itertools", "signature", "thiserror 2.0.19", "tor-llcrypto", Loading @@ -4694,9 +4748,9 @@ dependencies = [ [[package]] name = "tor-circmgr" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2b63cca1f18282f82b905b6a8c20c6f247787bc010d1b317d9eb98503e4352bf" checksum = "b2ababd68e4bdbc4da874eef6938fdb8792f387d1722f53574a88e84a08a54af" dependencies = [ "amplify", "async-trait", Loading @@ -4709,7 +4763,7 @@ dependencies = [ "educe", "futures", "humantime-serde", "itertools 0.14.0", "itertools", "once_cell", "oneshot-fused-workaround", "pin-project", Loading Loading @@ -4745,9 +4799,9 @@ dependencies = [ [[package]] name = "tor-config" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a699adfb8bdb34699afcca7cbbd9d26329246940bc9dbc32f380c87578017350" checksum = "a0ecacf2afa11dc25841514d69f0a770abf3b2c0da792ef47e5bdfdfe07bf67e" dependencies = [ "amplify", "cfg-if", Loading @@ -4755,11 +4809,12 @@ dependencies = [ "derive_builder_fork_arti", "educe", "either", "extend", "figment", "fs-mistrust", "futures", "humantime-serde", "itertools 0.14.0", "itertools", "notify", "paste", "postage", Loading @@ -4779,9 +4834,9 @@ dependencies = [ [[package]] name = "tor-config-path" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d38001695121fc778e67ac7a1c733d3158ee8942a55cfa343981b50d90f5daa" checksum = "52de46b996c648c3880ae0cc0cf8dd2cf9be4466be65e24df39790bd6e673204" dependencies = [ "directories", "serde", Loading @@ -4793,9 +4848,9 @@ dependencies = [ [[package]] name = "tor-consdiff" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "80e9e3eb11e91ea4c1affe5e1f73628726c283942715739850546acb94bbe028" checksum = "243ef0da7444be7f8f15ba17e3eb7c9e4359e9f93ddb68abd33984874e39cf6e" dependencies = [ "derive_more", "digest 0.10.7", Loading @@ -4810,9 +4865,9 @@ dependencies = [ [[package]] name = "tor-dirclient" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0027cd2a58abab9ebaf61c3c1da9b0fa9e6cbc914b88fedb7b3102bd4f4dd656" checksum = "53c62385daf1ec5a8a7132c9da0baf5121169316d2fc3a40886a26a6074fa635" dependencies = [ "async-compression", "base64ct", Loading @@ -4822,7 +4877,7 @@ dependencies = [ "http", "httparse", "httpdate", "itertools 0.14.0", "itertools", "memchr", "thiserror 2.0.19", "tor-circmgr", Loading @@ -4839,9 +4894,9 @@ dependencies = [ [[package]] name = "tor-dircommon" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d2047b2f1ad3453c1060e5e39203bd87ead266e6873707bd7333b1d6bdac768" checksum = "44132db8353536b8c79b81c9d0887053c1fe4679f0198b5f244d15a542b5bf16" dependencies = [ "base64ct", "derive-deftly", Loading @@ -4860,9 +4915,9 @@ dependencies = [ [[package]] name = "tor-dirmgr" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57ebc162ccd628ef8e96912a9e42e848cd7305eb2a5a455a6002f54ad6826422" checksum = "2b5523974c841cf2a9f85cfae6a1345572ac6e9deda1a43c2acf5301bddf8f83" dependencies = [ "async-trait", "base64ct", Loading @@ -4877,7 +4932,7 @@ dependencies = [ "hex", "humantime", "humantime-serde", "itertools 0.14.0", "itertools", "memmap2", "oneshot-fused-workaround", "paste", Loading Loading @@ -4918,9 +4973,9 @@ dependencies = [ [[package]] name = "tor-error" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c6a7ed4aee3e0613a75d420032116dac82d7702594e28566befdfa6707a8fd0e" checksum = "4ac7221e0878a49f9eaa1adbfcbc15300699c7fc65644432706bef3cb99c5fc3" dependencies = [ "derive_more", "futures", Loading @@ -4936,9 +4991,9 @@ dependencies = [ [[package]] name = "tor-general-addr" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfee544a33dd3e67e0311cc46ef8f667cbf9c02c7c00ef4f25098a25b2b6e1cf" checksum = "6b55314b3d95d4145c2d88cee46d4c623b209eceb980ac151c35ab97b2cba9de" dependencies = [ "derive_more", "thiserror 2.0.19", Loading @@ -4947,9 +5002,9 @@ dependencies = [ [[package]] name = "tor-geoip" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba79ff317ecd29d133920ae05cc62156d574d104fbadfd3188affefbeda1b4b0" checksum = "26643119854f787558e5938c6134f3a745a0d5f816e40c56e3343c8e4e968fe1" dependencies = [ "derive_more", "rangemap", Loading @@ -4965,9 +5020,9 @@ checksum = "5baacfe724d837c0da5558fe5e544b0c99181001606b9eb066e4fd98a9b77952" [[package]] name = "tor-guardmgr" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f1e8f52e4b1b08ba58970a9b9879b0b72c35dcba48bad389935f2778ed432d05" checksum = "9ddc6ae93e20b4e90174a915fca0be127753664886ae41722425dbd88bc4f500" dependencies = [ "amplify", "base64ct", Loading @@ -4979,7 +5034,7 @@ dependencies = [ "futures", "humantime", "humantime-serde", "itertools 0.14.0", "itertools", "num_enum", "oneshot-fused-workaround", "pin-project", Loading Loading @@ -5010,17 +5065,18 @@ dependencies = [ [[package]] name = "tor-hsclient" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "28dc813f71e63fd324c4b1b1647ddc2fcc4b6e77c45091e6769ae80e591726ec" checksum = "00a766e2a933e69f627ab112232634d1c5d92f8a24f694484aaf8b47f98e664e" dependencies = [ "async-trait", "cfg-if", "derive-deftly", "derive_more", "educe", "either", "futures", "itertools 0.14.0", "itertools", "oneshot-fused-workaround", "postage", "rand 0.10.2", Loading Loading @@ -5055,9 +5111,9 @@ dependencies = [ [[package]] name = "tor-hscrypto" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f82fd6a5a6ede5ece5e7f52708bdf0a007e8f975f9825689b376f038845f1e88" checksum = "7f6438a115a512791dc1309ab8a70b969c89631914d8aa0cfa35cdb20d5d33b7" dependencies = [ "data-encoding", "derive-deftly", Loading @@ -5065,7 +5121,7 @@ dependencies = [ "digest 0.10.7", "hex", "humantime", "itertools 0.14.0", "itertools", "paste", "rand 0.10.2", "safelog", Loading @@ -5086,9 +5142,9 @@ dependencies = [ [[package]] name = "tor-key-forge" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "30f83389917e9908c43457c80d0b982ba6dcd3e6ea36a37b29167b7619d9eaa3" checksum = "763406a26bdb2ce8d9b1bd52bc1eb5d808a9c5b4f25ed687972e2ac869be801f" dependencies = [ "derive-deftly", "derive_more", Loading @@ -5108,9 +5164,9 @@ dependencies = [ [[package]] name = "tor-keymgr" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c7c18fb26d112c6022b7d1de558a4045b574fecfa1c504045145d8e1a9dc01a" checksum = "43f7f56a7b14d090d29e2e3c78b2fea84a6b97ad9b4b9fc13c4e09ec5ac283fa" dependencies = [ "amplify", "arrayvec", Loading @@ -5124,7 +5180,7 @@ dependencies = [ "glob-match", "humantime", "inventory", "itertools 0.14.0", "itertools", "rand 0.10.2", "safelog", "serde", Loading @@ -5149,9 +5205,9 @@ dependencies = [ [[package]] name = "tor-linkspec" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "638a849a5d65d4e37adb6a2fa597a5a5c0decb749c17e76d3c44c4aefd696270" checksum = "608f77e1b9acba4304b45d2810e1d41c3899741dbdadf2f6e1e18baea29bbd5b" dependencies = [ "base64ct", "by_address", Loading @@ -5160,7 +5216,7 @@ dependencies = [ "derive_builder_fork_arti", "derive_more", "hex", "itertools 0.14.0", "itertools", "safelog", "serde", "serde_with", Loading @@ -5176,9 +5232,9 @@ dependencies = [ [[package]] name = "tor-llcrypto" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ef0e63e805e9c1da61511a93eca502dc29bcb0b8635e9668ec750b63a1e53a1" checksum = "6b7b91d916be50cbbb575c468f6926cc34c3003d0162a644195bf60c00ad0247" dependencies = [ "aes", "base64ct", Loading Loading @@ -5219,9 +5275,9 @@ dependencies = [ [[package]] name = "tor-log-ratelim" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "37d0f759a875b6f9b6f3657a2626a70e2474e698a4404501033babe63ad888a6" checksum = "382fbfbe7b7a6e88165bc473362616b2360c5d07d2c66c9362c79b0f6da3d39c" dependencies = [ "futures", "humantime", Loading @@ -5235,17 +5291,18 @@ dependencies = [ [[package]] name = "tor-memquota" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c06f2e981120a4c1da1e361573cee4af618d05fa3c7ec37c139d766f1b8d47f" checksum = "10a433d849640322ccfa68015e5ae5835471e0959e70d097833f3847f5934239" dependencies = [ "cfg-if", "derive-deftly", "derive_more", "dyn-clone", "educe", "extend", "futures", "itertools 0.14.0", "itertools", "paste", "pin-project", "serde", Loading @@ -5266,21 +5323,21 @@ dependencies = [ [[package]] name = "tor-memquota-cost" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b86eb903fee638e9211daddaddc146f0c5e4f5605d79983548fce6fec596325c" checksum = "93d6db1779594e2934ea62b83baedb0b2de1f436177d3b07a497b252ca7b522d" dependencies = [ "derive-deftly", "itertools 0.14.0", "itertools", "paste", "void", ] [[package]] name = "tor-netdir" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b8160580273eec3576158c3e833ff198870665dacebb373585892dde93cf9803" checksum = "4214b180dae5f489253a2495322cf2c83f3bc7a4b246747cc6bf2ad1cba41ca1" dependencies = [ "async-trait", "bitflags 2.13.1", Loading @@ -5289,7 +5346,7 @@ dependencies = [ "futures", "hex", "humantime", "itertools 0.14.0", "itertools", "num_enum", "rand 0.10.2", "serde", Loading @@ -5312,28 +5369,31 @@ dependencies = [ [[package]] name = "tor-netdoc" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "51598bfd24866de2c51e0de7a6e2418f86c6278cfeba2f85295ce45367fd8e06" checksum = "7f0f1ef6582bab04851c78982f7a43b7f6058498338ec9ff8f6a5e2d34471c95" dependencies = [ "amplify", "base64ct", "cipher", "cipher 0.5.2", "derive-deftly", "derive_builder_fork_arti", "derive_more", "digest 0.10.7", "educe", "enumset", "extend", "hex", "hostname-validator", "humantime", "ipnet", "itertools 0.14.0", "iprange", "itertools", "memchr", "paste", "phf", "rand 0.10.2", "rangemap", "saturating-time", "serde", "serde_with", Loading Loading @@ -5362,17 +5422,18 @@ dependencies = [ [[package]] name = "tor-persist" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2ff75e20adb6a1a7ad07e16b55e56d5376706cc0090ab8831f008f1a89243f2" checksum = "2718cecfe2ef009ab81f0426ce64be6aa4098c04c13d9cc116b5128376f37c2e" dependencies = [ "derive-deftly", "derive_more", "extend", "filetime", "fs-mistrust", "fslock-guard", "futures", "itertools 0.14.0", "itertools", "oneshot-fused-workaround", "paste", "sanitize-filename", Loading @@ -5390,9 +5451,9 @@ dependencies = [ [[package]] name = "tor-proto" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "666b602da8ba5a4189d6ff551f5dd9db949b503780140d175435658970a1ea54" checksum = "9098bb3d88ccfcfbf3b34619df8dedf850ee1ddeba8ed70b6e78e64f3349c43e" dependencies = [ "amplify", "async-trait", Loading @@ -5401,7 +5462,7 @@ dependencies = [ "bytes", "caret", "cfg-if", "cipher", "cipher 0.5.2", "coarsetime", "derive-deftly", "derive_builder_fork_arti", Loading @@ -5413,7 +5474,7 @@ dependencies = [ "futures-util", "hkdf", "hmac", "itertools 0.14.0", "itertools", "nonany", "oneshot-fused-workaround", "pin-project", Loading Loading @@ -5456,11 +5517,12 @@ dependencies = [ [[package]] name = "tor-protover" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ef84569d020c36eb322976f9a5dec1d3fa992db9739237ad1ae923b0ddeb298" checksum = "be1e76606ba190039026fe949af420db546058d64de69ebc42a454a0745607b8" dependencies = [ "caret", "derive-deftly", "paste", "serde_with", "thiserror 2.0.19", Loading @@ -5470,9 +5532,9 @@ dependencies = [ [[package]] name = "tor-ptmgr" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "66db88ee6c5ba60a077b592b7e566d465220de61ccfd473fba6567c577cad475" checksum = "d052da1eadd9f65cc46aa367adb8b573d397acf3d0635d39351670bbe40a82f7" dependencies = [ "async-trait", "cfg-if", Loading @@ -5480,7 +5542,7 @@ dependencies = [ "derive_builder_fork_arti", "fs-mistrust", "futures", "itertools 0.14.0", "itertools", "oneshot-fused-workaround", "serde", "thiserror 2.0.19", Loading @@ -5500,9 +5562,9 @@ dependencies = [ [[package]] name = "tor-relay-selection" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09778e3a45fdf49ca335fa16a0032abc5d4e1cacff9f46c3ed3e2a416d088aa6" checksum = "465cc59cd3713b1b1dcb3daafd21153509b49a91dfd19711df3143154806bc97" dependencies = [ "rand 0.10.2", "serde", Loading @@ -5515,9 +5577,9 @@ dependencies = [ [[package]] name = "tor-rtcompat" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "981279291476ad7ec309c874fa99b8d31250432a48ff6eea3f7405edbbd254e1" checksum = "9c0c4f9845afe4a2be175091a3610cb0e76361a445f4d849d81e5bccced827dd" dependencies = [ "amplify", "async-native-tls", Loading Loading @@ -5554,9 +5616,9 @@ dependencies = [ [[package]] name = "tor-rtmock" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a3ee9695304cc44cc0de1dc673c9a71419318e214dc04ed7883a058d050654d" checksum = "b8b042bfc0441618a513568cc7cd7544af146c7e3841857cc6ad39caca85528f" dependencies = [ "amplify", "assert_matches", Loading @@ -5566,7 +5628,7 @@ dependencies = [ "educe", "futures", "humantime", "itertools 0.14.0", "itertools", "oneshot-fused-workaround", "pin-project", "priority-queue", Loading @@ -5584,9 +5646,9 @@ dependencies = [ [[package]] name = "tor-socksproto" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbf78ef55dbfccb5a95cd75eb433621947923653cb91c9941d5a0a5116e510ee" checksum = "c52feb363eefbe662c059f39969842dc001bf82dbe81849c703d5051cbd10266" dependencies = [ "amplify", "caret", Loading @@ -5601,9 +5663,9 @@ dependencies = [ [[package]] name = "tor-units" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d0325a93f3b35c5a9bda74705ce89b753e1c8e183af6945826188cef16687d80" checksum = "f985b939892d57ab7dfe06ad6cf54aa82808305b22b176191c54cbabab5c073d" dependencies = [ "derive-deftly", "derive_more", Loading crates/onion-tunnel/Cargo.toml +10 −10 Original line number Diff line number Diff line Loading @@ -21,15 +21,15 @@ simple-proc-net = { path = "../simple-proc-net" } smoltcp = { version = "0.13.1", default-features = false, features = ["log", "phy-tuntap_interface", "medium-ip", "socket-udp", "socket-tcp", "proto-ipv4", "proto-ipv6", "socket", "async", "socket-tcp-pause-synack"] } tokio = { version = "1.37.0", features = ["net", "rt", "time", "sync", "io-util", "macros"] } tracing = "0.1.40" arti-client = { version = "0.44.0", default-features = false, features = ["tokio", "rustls", "static", "geoip", "onion-service-client", "experimental-api", "bridge-client", "pt-client", "keymgr"] } tor-chanmgr = { version = "0.44.0" } tor-config = { version = "0.44.0" } tor-rtcompat = { version = "0.44.0" } tor-linkspec = { version = "0.44.0" } tor-proto = { version = "0.44.0", features = ["experimental-api", "stream-ctrl"] } tor-llcrypto = { version = "0.44.0" } tor-geoip = { version = "0.44.0" } fs-mistrust = { version = "0.15.0" } arti-client = { version = "0.45.0", default-features = false, features = ["tokio", "rustls", "static", "geoip", "onion-service-client", "experimental-api", "bridge-client", "pt-client", "keymgr"] } tor-chanmgr = { version = "0.45.0" } tor-config = { version = "0.45.0" } tor-rtcompat = { version = "0.45.0" } tor-linkspec = { version = "0.45.0" } tor-proto = { version = "0.45.0", features = ["experimental-api", "stream-ctrl"] } tor-llcrypto = { version = "0.45.0" } tor-geoip = { version = "0.45.0" } fs-mistrust = { version = "0.15.1" } tokio-util = { version = "0.7.10", features = ["compat"] } thiserror = "2.0" rand = "0.10.0" Loading crates/turn-tcp-client/Cargo.toml +2 −2 Original line number Diff line number Diff line Loading @@ -14,9 +14,9 @@ turn = "0.17" safelog = "0.9.0" [dev-dependencies] arti-client = { version = "0.44.0" } arti-client = { version = "0.45.0" } clap = { version = "4.5", features = [ "derive" ] } dns-message-parser = "0.9" env_logger = "0.11.7" tokio = { version = "1.37.0", features = ["net", "rt", "sync", "io-util"] } tor-rtcompat = { version = "0.44.0" } tor-rtcompat = { version = "0.45.0" } Loading
Cargo.lock +195 −133 Original line number Diff line number Diff line Loading @@ -19,13 +19,13 @@ checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" [[package]] name = "aes" version = "0.8.4" version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" checksum = "f8eb277bec05f56a0e0591f155a484cbd0f4f07ff2905051a48c72f004f7ed58" dependencies = [ "cfg-if", "cipher", "cpufeatures 0.2.17", "cipher 0.5.2", "cpubits", "cpufeatures 0.3.0", "zeroize", ] Loading Loading @@ -181,9 +181,9 @@ checksum = "d3fb67a6e08acf24fdeccbac2cb6ac4305825bd1f117462e0e6f2f193345ad56" [[package]] name = "arti-client" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "841d54b6c87059a9b6562bfe585f3a637b72f90cddaa327ac29b5ddf082a54b4" checksum = "18e7e5f663c4a5db15ba9377b98b3fff2190f64c02e608beb1292dd67b30f199" dependencies = [ "async-trait", "cfg-if", Loading Loading @@ -488,6 +488,16 @@ dependencies = [ "generic-array", ] [[package]] name = "block-buffer" version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d2f6c7dbe95a6ed67ad9f18e57daf93a2f034c524b99fd2b76d18fdfeb6660aa" dependencies = [ "hybrid-array", "zeroize", ] [[package]] name = "bs58" version = "0.5.1" Loading Loading @@ -638,7 +648,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" dependencies = [ "crypto-common 0.1.7", "inout", "inout 0.1.4", ] [[package]] name = "cipher" version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8cf2a2c93cd704877c0858356ed03480ff301ee950b43f1cbe4573b088bfa6c" dependencies = [ "block-buffer 0.12.1", "crypto-common 0.2.2", "inout 0.2.2", "zeroize", ] Loading Loading @@ -773,6 +794,12 @@ version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" [[package]] name = "cpubits" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "15b85f9c39137c3a891689859392b1bd49812121d0d61c9caf00d46ed5ce06ae" [[package]] name = "cpufeatures" version = "0.2.17" Loading Loading @@ -863,11 +890,11 @@ dependencies = [ [[package]] name = "ctr" version = "0.9.2" version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" checksum = "baaca1c4b237092596f64d571e9db6ce4109c4ef9742e27590f1709594461f21" dependencies = [ "cipher", "cipher 0.5.2", ] [[package]] Loading Loading @@ -1147,7 +1174,7 @@ checksum = "ba91f619216e76a5eb2515783f7ec2e271938b51aadac592f4930517f4626863" dependencies = [ "heck", "indexmap 2.14.0", "itertools 0.15.0", "itertools", "proc-macro-crate", "proc-macro2", "quote", Loading Loading @@ -1218,7 +1245,7 @@ version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" dependencies = [ "block-buffer", "block-buffer 0.10.4", "const-oid 0.9.6", "crypto-common 0.1.7", "subtle", Loading Loading @@ -1477,6 +1504,17 @@ dependencies = [ "pin-project-lite", ] [[package]] name = "extend" version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "311a6d2f1f9d60bff73d2c78a0af97ed27f79672f15c238192a5bbb64db56d00" dependencies = [ "proc-macro2", "quote", "syn 2.0.119", ] [[package]] name = "fallible-iterator" version = "0.3.0" Loading Loading @@ -1600,12 +1638,13 @@ dependencies = [ [[package]] name = "fs-mistrust" version = "0.15.0" version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cd938e053fbfb6dba36106f4bcf27c53362e6152adc9341700c4bc2264cd4a8f" checksum = "9b2c81a5a0e7d67644309a15694eb7f414a4d6556c64c1ece1e5969aa609c8a9" dependencies = [ "derive_builder_fork_arti", "dirs", "extend", "libc", "pwd-grp", "serde", Loading Loading @@ -1969,6 +2008,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "818356c5132c1fede50f837ca96afbe78ff42413047f4abb886217845e1b6c8c" dependencies = [ "typenum", "zeroize", ] [[package]] Loading Loading @@ -2166,6 +2206,15 @@ dependencies = [ "generic-array", ] [[package]] name = "inout" version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4250ce6452e92010fdf7268ccc5d14faa80bb12fc741938534c58f16804e03c7" dependencies = [ "hybrid-array", ] [[package]] name = "inventory" version = "0.3.24" Loading @@ -2182,19 +2231,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2" [[package]] name = "is_terminal_polyfill" version = "1.70.2" name = "iprange" version = "0.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695" checksum = "37209be0ad225457e63814401415e748e2453a5297f9b637338f5fb8afa4ec00" dependencies = [ "ipnet", ] [[package]] name = "itertools" version = "0.14.0" name = "is_terminal_polyfill" version = "1.70.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" dependencies = [ "either", ] checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695" [[package]] name = "itertools" Loading Loading @@ -3037,9 +3086,9 @@ checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" [[package]] name = "phf" version = "0.13.1" version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf" checksum = "010378780309880b08997fae13be7834dba947d36393bd372f2b1556deb2a2f6" dependencies = [ "phf_macros", "phf_shared", Loading @@ -3048,9 +3097,9 @@ dependencies = [ [[package]] name = "phf_generator" version = "0.13.1" version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "135ace3a761e564ec88c03a77317a7c6b80bb7f7135ef2544dbe054243b89737" checksum = "aeb62e0959d5a1bebc965f4d15d9e2b7cea002b6b0f5ba8cde6cc26738467100" dependencies = [ "fastrand", "phf_shared", Loading @@ -3058,9 +3107,9 @@ dependencies = [ [[package]] name = "phf_macros" version = "0.13.1" version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "812f032b54b1e759ccd5f8b6677695d5268c588701effba24601f6932f8269ef" checksum = "5fa8d0ca26d424d27630da600c6624696e7dec8bf7b3b492b383c5dc49e5e085" dependencies = [ "phf_generator", "phf_shared", Loading @@ -3071,9 +3120,9 @@ dependencies = [ [[package]] name = "phf_shared" version = "0.13.1" version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266" checksum = "c6fd9027e2d9319be6349febd1db4e8d02aa544921200c9b777720ac34a3aa89" dependencies = [ "siphasher", ] Loading Loading @@ -3372,11 +3421,12 @@ checksum = "973443cf09a9c8656b574a866ab68dfa19f0867d0340648c7d2f6a71b8a8ea68" [[package]] name = "rdrand" version = "0.8.3" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d92195228612ac8eed47adbc2ed0f04e513a4ccb98175b6f2bd04d963b533655" checksum = "84448986e59427c795b929d8dbe12d176275c7d0887ee48098c35b7206f51bae" dependencies = [ "rand_core 0.6.4", "libc", "rand_core 0.10.1", ] [[package]] Loading Loading @@ -4067,7 +4117,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "125c5795103fc93fced42d123c8044180afc55469caa1ab56487c3c5543c898d" dependencies = [ "cipher", "cipher 0.4.4", "ssh-encoding-fork-arti", ] Loading Loading @@ -4522,13 +4572,14 @@ checksum = "7d56353a2a665ad0f41a421187180aab746c8c325620617ad883a99a1cbe66d2" [[package]] name = "tor-async-utils" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "58580b41636378f79500bca6a178787e0e434207e0880dd90698ae3f686f24d6" checksum = "0969a2e97472807009ea516a0b98541048d59b21afad98e1da9c577cd93d5db9" dependencies = [ "cfg-if", "derive-deftly", "educe", "extend", "futures", "oneshot-fused-workaround", "pin-project", Loading @@ -4546,15 +4597,17 @@ dependencies = [ [[package]] name = "tor-basic-utils" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd3046aa299df67da91b45c02c24d48d40ae1845f9b91e27f9c8adbde78315ba" checksum = "70c40efc7fdfd91d8e774cccaff5d8218cc6b914a5c65b04ca5719416427c9f8" dependencies = [ "derive-deftly", "derive_more", "educe", "extend", "getrandom 0.4.3", "hex", "itertools 0.14.0", "itertools", "libc", "paste", "rand 0.10.2", Loading @@ -4570,9 +4623,9 @@ dependencies = [ [[package]] name = "tor-bytes" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6b4833cc8ab3fca79eabc06f3ca97db102a3b7db861d77848d39932a6f0ed598" checksum = "c23ad66d11cdb8052cd52f6f54cd14cc8e060fb49284a717246213500e6e911f" dependencies = [ "bytes", "derive-deftly", Loading @@ -4588,9 +4641,9 @@ dependencies = [ [[package]] name = "tor-cell" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "73a01cb2ac6697c12b647729d3d7db404e306d1e08a7a3aacdbee08e35170ebd" checksum = "c8bb1363898e3a5eebc3fd0bff63e00449810d4ad96699b685a8537b92929958" dependencies = [ "amplify", "bitflags 2.13.1", Loading @@ -4599,7 +4652,7 @@ dependencies = [ "derive-deftly", "derive_more", "educe", "itertools 0.14.0", "itertools", "paste", "rand 0.10.2", "smallvec", Loading @@ -4619,9 +4672,9 @@ dependencies = [ [[package]] name = "tor-cert" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "162d44b975e445de099b3a495710689652bbd0a9a3a0e4946341acbb3138b22b" checksum = "12a760ed5a0177a49d405c9ff53a17cf0348b3a297f8c228e860e880a878649c" dependencies = [ "caret", "derive_builder_fork_arti", Loading @@ -4638,9 +4691,9 @@ dependencies = [ [[package]] name = "tor-chanmgr" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf15c4cbafa5745def4fced9e8e59148533a2bfc8d938e9fad7a0d6d16757712" checksum = "4e6be3bca876eda4aa9a47e77f803f2914f4c882f9affde994219146b6a88e8c" dependencies = [ "async-trait", "base64ct", Loading Loading @@ -4681,11 +4734,12 @@ dependencies = [ [[package]] name = "tor-checkable" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ef81835cb0b2db460c694678eae8c4cbad5f31847e473aac42605f9b945fb31a" checksum = "bcdb5c50f28a24a4048a5ff8db5089eb1de204de80dc5ef40e04188ba66c8025" dependencies = [ "humantime", "itertools", "signature", "thiserror 2.0.19", "tor-llcrypto", Loading @@ -4694,9 +4748,9 @@ dependencies = [ [[package]] name = "tor-circmgr" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2b63cca1f18282f82b905b6a8c20c6f247787bc010d1b317d9eb98503e4352bf" checksum = "b2ababd68e4bdbc4da874eef6938fdb8792f387d1722f53574a88e84a08a54af" dependencies = [ "amplify", "async-trait", Loading @@ -4709,7 +4763,7 @@ dependencies = [ "educe", "futures", "humantime-serde", "itertools 0.14.0", "itertools", "once_cell", "oneshot-fused-workaround", "pin-project", Loading Loading @@ -4745,9 +4799,9 @@ dependencies = [ [[package]] name = "tor-config" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a699adfb8bdb34699afcca7cbbd9d26329246940bc9dbc32f380c87578017350" checksum = "a0ecacf2afa11dc25841514d69f0a770abf3b2c0da792ef47e5bdfdfe07bf67e" dependencies = [ "amplify", "cfg-if", Loading @@ -4755,11 +4809,12 @@ dependencies = [ "derive_builder_fork_arti", "educe", "either", "extend", "figment", "fs-mistrust", "futures", "humantime-serde", "itertools 0.14.0", "itertools", "notify", "paste", "postage", Loading @@ -4779,9 +4834,9 @@ dependencies = [ [[package]] name = "tor-config-path" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d38001695121fc778e67ac7a1c733d3158ee8942a55cfa343981b50d90f5daa" checksum = "52de46b996c648c3880ae0cc0cf8dd2cf9be4466be65e24df39790bd6e673204" dependencies = [ "directories", "serde", Loading @@ -4793,9 +4848,9 @@ dependencies = [ [[package]] name = "tor-consdiff" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "80e9e3eb11e91ea4c1affe5e1f73628726c283942715739850546acb94bbe028" checksum = "243ef0da7444be7f8f15ba17e3eb7c9e4359e9f93ddb68abd33984874e39cf6e" dependencies = [ "derive_more", "digest 0.10.7", Loading @@ -4810,9 +4865,9 @@ dependencies = [ [[package]] name = "tor-dirclient" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0027cd2a58abab9ebaf61c3c1da9b0fa9e6cbc914b88fedb7b3102bd4f4dd656" checksum = "53c62385daf1ec5a8a7132c9da0baf5121169316d2fc3a40886a26a6074fa635" dependencies = [ "async-compression", "base64ct", Loading @@ -4822,7 +4877,7 @@ dependencies = [ "http", "httparse", "httpdate", "itertools 0.14.0", "itertools", "memchr", "thiserror 2.0.19", "tor-circmgr", Loading @@ -4839,9 +4894,9 @@ dependencies = [ [[package]] name = "tor-dircommon" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d2047b2f1ad3453c1060e5e39203bd87ead266e6873707bd7333b1d6bdac768" checksum = "44132db8353536b8c79b81c9d0887053c1fe4679f0198b5f244d15a542b5bf16" dependencies = [ "base64ct", "derive-deftly", Loading @@ -4860,9 +4915,9 @@ dependencies = [ [[package]] name = "tor-dirmgr" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57ebc162ccd628ef8e96912a9e42e848cd7305eb2a5a455a6002f54ad6826422" checksum = "2b5523974c841cf2a9f85cfae6a1345572ac6e9deda1a43c2acf5301bddf8f83" dependencies = [ "async-trait", "base64ct", Loading @@ -4877,7 +4932,7 @@ dependencies = [ "hex", "humantime", "humantime-serde", "itertools 0.14.0", "itertools", "memmap2", "oneshot-fused-workaround", "paste", Loading Loading @@ -4918,9 +4973,9 @@ dependencies = [ [[package]] name = "tor-error" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c6a7ed4aee3e0613a75d420032116dac82d7702594e28566befdfa6707a8fd0e" checksum = "4ac7221e0878a49f9eaa1adbfcbc15300699c7fc65644432706bef3cb99c5fc3" dependencies = [ "derive_more", "futures", Loading @@ -4936,9 +4991,9 @@ dependencies = [ [[package]] name = "tor-general-addr" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfee544a33dd3e67e0311cc46ef8f667cbf9c02c7c00ef4f25098a25b2b6e1cf" checksum = "6b55314b3d95d4145c2d88cee46d4c623b209eceb980ac151c35ab97b2cba9de" dependencies = [ "derive_more", "thiserror 2.0.19", Loading @@ -4947,9 +5002,9 @@ dependencies = [ [[package]] name = "tor-geoip" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba79ff317ecd29d133920ae05cc62156d574d104fbadfd3188affefbeda1b4b0" checksum = "26643119854f787558e5938c6134f3a745a0d5f816e40c56e3343c8e4e968fe1" dependencies = [ "derive_more", "rangemap", Loading @@ -4965,9 +5020,9 @@ checksum = "5baacfe724d837c0da5558fe5e544b0c99181001606b9eb066e4fd98a9b77952" [[package]] name = "tor-guardmgr" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f1e8f52e4b1b08ba58970a9b9879b0b72c35dcba48bad389935f2778ed432d05" checksum = "9ddc6ae93e20b4e90174a915fca0be127753664886ae41722425dbd88bc4f500" dependencies = [ "amplify", "base64ct", Loading @@ -4979,7 +5034,7 @@ dependencies = [ "futures", "humantime", "humantime-serde", "itertools 0.14.0", "itertools", "num_enum", "oneshot-fused-workaround", "pin-project", Loading Loading @@ -5010,17 +5065,18 @@ dependencies = [ [[package]] name = "tor-hsclient" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "28dc813f71e63fd324c4b1b1647ddc2fcc4b6e77c45091e6769ae80e591726ec" checksum = "00a766e2a933e69f627ab112232634d1c5d92f8a24f694484aaf8b47f98e664e" dependencies = [ "async-trait", "cfg-if", "derive-deftly", "derive_more", "educe", "either", "futures", "itertools 0.14.0", "itertools", "oneshot-fused-workaround", "postage", "rand 0.10.2", Loading Loading @@ -5055,9 +5111,9 @@ dependencies = [ [[package]] name = "tor-hscrypto" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f82fd6a5a6ede5ece5e7f52708bdf0a007e8f975f9825689b376f038845f1e88" checksum = "7f6438a115a512791dc1309ab8a70b969c89631914d8aa0cfa35cdb20d5d33b7" dependencies = [ "data-encoding", "derive-deftly", Loading @@ -5065,7 +5121,7 @@ dependencies = [ "digest 0.10.7", "hex", "humantime", "itertools 0.14.0", "itertools", "paste", "rand 0.10.2", "safelog", Loading @@ -5086,9 +5142,9 @@ dependencies = [ [[package]] name = "tor-key-forge" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "30f83389917e9908c43457c80d0b982ba6dcd3e6ea36a37b29167b7619d9eaa3" checksum = "763406a26bdb2ce8d9b1bd52bc1eb5d808a9c5b4f25ed687972e2ac869be801f" dependencies = [ "derive-deftly", "derive_more", Loading @@ -5108,9 +5164,9 @@ dependencies = [ [[package]] name = "tor-keymgr" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c7c18fb26d112c6022b7d1de558a4045b574fecfa1c504045145d8e1a9dc01a" checksum = "43f7f56a7b14d090d29e2e3c78b2fea84a6b97ad9b4b9fc13c4e09ec5ac283fa" dependencies = [ "amplify", "arrayvec", Loading @@ -5124,7 +5180,7 @@ dependencies = [ "glob-match", "humantime", "inventory", "itertools 0.14.0", "itertools", "rand 0.10.2", "safelog", "serde", Loading @@ -5149,9 +5205,9 @@ dependencies = [ [[package]] name = "tor-linkspec" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "638a849a5d65d4e37adb6a2fa597a5a5c0decb749c17e76d3c44c4aefd696270" checksum = "608f77e1b9acba4304b45d2810e1d41c3899741dbdadf2f6e1e18baea29bbd5b" dependencies = [ "base64ct", "by_address", Loading @@ -5160,7 +5216,7 @@ dependencies = [ "derive_builder_fork_arti", "derive_more", "hex", "itertools 0.14.0", "itertools", "safelog", "serde", "serde_with", Loading @@ -5176,9 +5232,9 @@ dependencies = [ [[package]] name = "tor-llcrypto" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ef0e63e805e9c1da61511a93eca502dc29bcb0b8635e9668ec750b63a1e53a1" checksum = "6b7b91d916be50cbbb575c468f6926cc34c3003d0162a644195bf60c00ad0247" dependencies = [ "aes", "base64ct", Loading Loading @@ -5219,9 +5275,9 @@ dependencies = [ [[package]] name = "tor-log-ratelim" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "37d0f759a875b6f9b6f3657a2626a70e2474e698a4404501033babe63ad888a6" checksum = "382fbfbe7b7a6e88165bc473362616b2360c5d07d2c66c9362c79b0f6da3d39c" dependencies = [ "futures", "humantime", Loading @@ -5235,17 +5291,18 @@ dependencies = [ [[package]] name = "tor-memquota" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c06f2e981120a4c1da1e361573cee4af618d05fa3c7ec37c139d766f1b8d47f" checksum = "10a433d849640322ccfa68015e5ae5835471e0959e70d097833f3847f5934239" dependencies = [ "cfg-if", "derive-deftly", "derive_more", "dyn-clone", "educe", "extend", "futures", "itertools 0.14.0", "itertools", "paste", "pin-project", "serde", Loading @@ -5266,21 +5323,21 @@ dependencies = [ [[package]] name = "tor-memquota-cost" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b86eb903fee638e9211daddaddc146f0c5e4f5605d79983548fce6fec596325c" checksum = "93d6db1779594e2934ea62b83baedb0b2de1f436177d3b07a497b252ca7b522d" dependencies = [ "derive-deftly", "itertools 0.14.0", "itertools", "paste", "void", ] [[package]] name = "tor-netdir" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b8160580273eec3576158c3e833ff198870665dacebb373585892dde93cf9803" checksum = "4214b180dae5f489253a2495322cf2c83f3bc7a4b246747cc6bf2ad1cba41ca1" dependencies = [ "async-trait", "bitflags 2.13.1", Loading @@ -5289,7 +5346,7 @@ dependencies = [ "futures", "hex", "humantime", "itertools 0.14.0", "itertools", "num_enum", "rand 0.10.2", "serde", Loading @@ -5312,28 +5369,31 @@ dependencies = [ [[package]] name = "tor-netdoc" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "51598bfd24866de2c51e0de7a6e2418f86c6278cfeba2f85295ce45367fd8e06" checksum = "7f0f1ef6582bab04851c78982f7a43b7f6058498338ec9ff8f6a5e2d34471c95" dependencies = [ "amplify", "base64ct", "cipher", "cipher 0.5.2", "derive-deftly", "derive_builder_fork_arti", "derive_more", "digest 0.10.7", "educe", "enumset", "extend", "hex", "hostname-validator", "humantime", "ipnet", "itertools 0.14.0", "iprange", "itertools", "memchr", "paste", "phf", "rand 0.10.2", "rangemap", "saturating-time", "serde", "serde_with", Loading Loading @@ -5362,17 +5422,18 @@ dependencies = [ [[package]] name = "tor-persist" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2ff75e20adb6a1a7ad07e16b55e56d5376706cc0090ab8831f008f1a89243f2" checksum = "2718cecfe2ef009ab81f0426ce64be6aa4098c04c13d9cc116b5128376f37c2e" dependencies = [ "derive-deftly", "derive_more", "extend", "filetime", "fs-mistrust", "fslock-guard", "futures", "itertools 0.14.0", "itertools", "oneshot-fused-workaround", "paste", "sanitize-filename", Loading @@ -5390,9 +5451,9 @@ dependencies = [ [[package]] name = "tor-proto" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "666b602da8ba5a4189d6ff551f5dd9db949b503780140d175435658970a1ea54" checksum = "9098bb3d88ccfcfbf3b34619df8dedf850ee1ddeba8ed70b6e78e64f3349c43e" dependencies = [ "amplify", "async-trait", Loading @@ -5401,7 +5462,7 @@ dependencies = [ "bytes", "caret", "cfg-if", "cipher", "cipher 0.5.2", "coarsetime", "derive-deftly", "derive_builder_fork_arti", Loading @@ -5413,7 +5474,7 @@ dependencies = [ "futures-util", "hkdf", "hmac", "itertools 0.14.0", "itertools", "nonany", "oneshot-fused-workaround", "pin-project", Loading Loading @@ -5456,11 +5517,12 @@ dependencies = [ [[package]] name = "tor-protover" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ef84569d020c36eb322976f9a5dec1d3fa992db9739237ad1ae923b0ddeb298" checksum = "be1e76606ba190039026fe949af420db546058d64de69ebc42a454a0745607b8" dependencies = [ "caret", "derive-deftly", "paste", "serde_with", "thiserror 2.0.19", Loading @@ -5470,9 +5532,9 @@ dependencies = [ [[package]] name = "tor-ptmgr" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "66db88ee6c5ba60a077b592b7e566d465220de61ccfd473fba6567c577cad475" checksum = "d052da1eadd9f65cc46aa367adb8b573d397acf3d0635d39351670bbe40a82f7" dependencies = [ "async-trait", "cfg-if", Loading @@ -5480,7 +5542,7 @@ dependencies = [ "derive_builder_fork_arti", "fs-mistrust", "futures", "itertools 0.14.0", "itertools", "oneshot-fused-workaround", "serde", "thiserror 2.0.19", Loading @@ -5500,9 +5562,9 @@ dependencies = [ [[package]] name = "tor-relay-selection" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09778e3a45fdf49ca335fa16a0032abc5d4e1cacff9f46c3ed3e2a416d088aa6" checksum = "465cc59cd3713b1b1dcb3daafd21153509b49a91dfd19711df3143154806bc97" dependencies = [ "rand 0.10.2", "serde", Loading @@ -5515,9 +5577,9 @@ dependencies = [ [[package]] name = "tor-rtcompat" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "981279291476ad7ec309c874fa99b8d31250432a48ff6eea3f7405edbbd254e1" checksum = "9c0c4f9845afe4a2be175091a3610cb0e76361a445f4d849d81e5bccced827dd" dependencies = [ "amplify", "async-native-tls", Loading Loading @@ -5554,9 +5616,9 @@ dependencies = [ [[package]] name = "tor-rtmock" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a3ee9695304cc44cc0de1dc673c9a71419318e214dc04ed7883a058d050654d" checksum = "b8b042bfc0441618a513568cc7cd7544af146c7e3841857cc6ad39caca85528f" dependencies = [ "amplify", "assert_matches", Loading @@ -5566,7 +5628,7 @@ dependencies = [ "educe", "futures", "humantime", "itertools 0.14.0", "itertools", "oneshot-fused-workaround", "pin-project", "priority-queue", Loading @@ -5584,9 +5646,9 @@ dependencies = [ [[package]] name = "tor-socksproto" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbf78ef55dbfccb5a95cd75eb433621947923653cb91c9941d5a0a5116e510ee" checksum = "c52feb363eefbe662c059f39969842dc001bf82dbe81849c703d5051cbd10266" dependencies = [ "amplify", "caret", Loading @@ -5601,9 +5663,9 @@ dependencies = [ [[package]] name = "tor-units" version = "0.44.0" version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d0325a93f3b35c5a9bda74705ce89b753e1c8e183af6945826188cef16687d80" checksum = "f985b939892d57ab7dfe06ad6cf54aa82808305b22b176191c54cbabab5c073d" dependencies = [ "derive-deftly", "derive_more", Loading
crates/onion-tunnel/Cargo.toml +10 −10 Original line number Diff line number Diff line Loading @@ -21,15 +21,15 @@ simple-proc-net = { path = "../simple-proc-net" } smoltcp = { version = "0.13.1", default-features = false, features = ["log", "phy-tuntap_interface", "medium-ip", "socket-udp", "socket-tcp", "proto-ipv4", "proto-ipv6", "socket", "async", "socket-tcp-pause-synack"] } tokio = { version = "1.37.0", features = ["net", "rt", "time", "sync", "io-util", "macros"] } tracing = "0.1.40" arti-client = { version = "0.44.0", default-features = false, features = ["tokio", "rustls", "static", "geoip", "onion-service-client", "experimental-api", "bridge-client", "pt-client", "keymgr"] } tor-chanmgr = { version = "0.44.0" } tor-config = { version = "0.44.0" } tor-rtcompat = { version = "0.44.0" } tor-linkspec = { version = "0.44.0" } tor-proto = { version = "0.44.0", features = ["experimental-api", "stream-ctrl"] } tor-llcrypto = { version = "0.44.0" } tor-geoip = { version = "0.44.0" } fs-mistrust = { version = "0.15.0" } arti-client = { version = "0.45.0", default-features = false, features = ["tokio", "rustls", "static", "geoip", "onion-service-client", "experimental-api", "bridge-client", "pt-client", "keymgr"] } tor-chanmgr = { version = "0.45.0" } tor-config = { version = "0.45.0" } tor-rtcompat = { version = "0.45.0" } tor-linkspec = { version = "0.45.0" } tor-proto = { version = "0.45.0", features = ["experimental-api", "stream-ctrl"] } tor-llcrypto = { version = "0.45.0" } tor-geoip = { version = "0.45.0" } fs-mistrust = { version = "0.15.1" } tokio-util = { version = "0.7.10", features = ["compat"] } thiserror = "2.0" rand = "0.10.0" Loading
crates/turn-tcp-client/Cargo.toml +2 −2 Original line number Diff line number Diff line Loading @@ -14,9 +14,9 @@ turn = "0.17" safelog = "0.9.0" [dev-dependencies] arti-client = { version = "0.44.0" } arti-client = { version = "0.45.0" } clap = { version = "4.5", features = [ "derive" ] } dns-message-parser = "0.9" env_logger = "0.11.7" tokio = { version = "1.37.0", features = ["net", "rt", "sync", "io-util"] } tor-rtcompat = { version = "0.44.0" } tor-rtcompat = { version = "0.45.0" }