Loading Cargo.lock +27 −17 Original line number Diff line number Diff line Loading @@ -418,7 +418,7 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b" dependencies = [ "event-listener", "event-listener 2.5.3", "futures-core", ] Loading @@ -429,7 +429,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" dependencies = [ "concurrent-queue", "event-listener", "event-listener 2.5.3", "futures-core", ] Loading Loading @@ -513,7 +513,7 @@ version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" dependencies = [ "event-listener", "event-listener 2.5.3", ] [[package]] Loading @@ -539,7 +539,7 @@ dependencies = [ "autocfg", "blocking", "cfg-if", "event-listener", "event-listener 2.5.3", "futures-lite", "rustix 0.37.23", "signal-hook", Loading Loading @@ -602,9 +602,9 @@ dependencies = [ [[package]] name = "async_executors" version = "0.6.0" version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0b2463773401e1f684136f9cdb956cf611f22172472cf3f049e72123f59e359" checksum = "a982d2f86de6137cc05c9db9a915a19886c97911f9790d04f174cede74be01a5" dependencies = [ "async-std", "blanket", Loading Loading @@ -771,13 +771,13 @@ dependencies = [ [[package]] name = "blanket" version = "0.2.0" version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7b04ce3d2372d05d1ef4ea3fdf427da6ae3c17ca06d688a107b5344836276bc3" checksum = "e0b121a9fe0df916e362fb3271088d071159cdf11db0e4182d02152850756eff" dependencies = [ "proc-macro2", "quote", "syn 1.0.109", "syn 2.0.31", ] [[package]] Loading Loading @@ -1638,6 +1638,17 @@ version = "2.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" [[package]] name = "event-listener" version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "29e56284f00d94c1bc7fd3c77027b4623c88c1f53d8d2394c6199f2921dea325" dependencies = [ "concurrent-queue", "parking", "pin-project-lite", ] [[package]] name = "fallible-iterator" version = "0.2.0" Loading @@ -1652,11 +1663,12 @@ checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a" [[package]] name = "fast-socks5" version = "0.8.2" version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "961ce1761191c157145a8c9f0c3ceabecd3a729d65c9a8d443674eaee3420f7e" checksum = "aa6a4a9ab1f87e2d8e9345ce944de7c45d065ee89f5942512f32698e48a8429a" dependencies = [ "anyhow", "async-trait", "log", "thiserror", "tokio", Loading Loading @@ -2486,9 +2498,9 @@ dependencies = [ [[package]] name = "memmap2" version = "0.7.1" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f49388d20533534cd19360ad3d6a7dadc885944aa802ba3995040c5ec11288c6" checksum = "43a5a03cefb0d953ec0be133036f14e109412fa594edc2f77227249db66cc3ed" dependencies = [ "libc", ] Loading Loading @@ -4505,7 +4517,6 @@ dependencies = [ "bytes", "digest 0.10.7", "educe", "generic-array", "getrandom 0.2.10", "hex-literal", "signature 1.6.4", Loading Loading @@ -4738,7 +4749,7 @@ dependencies = [ "derive_more", "digest 0.10.7", "educe", "event-listener", "event-listener 3.0.0", "float_eq", "fs-mistrust", "fslock", Loading @@ -4748,7 +4759,7 @@ dependencies = [ "humantime 2.1.0", "humantime-serde", "itertools", "memmap2 0.7.1", "memmap2 0.8.0", "once_cell", "paste", "postage", Loading Loading @@ -5217,7 +5228,6 @@ dependencies = [ "digest 0.10.7", "educe", "futures", "generic-array", "hex", "hex-literal", "hkdf", Loading crates/tor-bytes/Cargo.toml +0 −1 Original line number Diff line number Diff line Loading @@ -15,7 +15,6 @@ repository = "https://gitlab.torproject.org/tpo/core/arti.git/" bytes = "1" digest = { version = "0.10.0", features = ["subtle", "mac"] } educe = "0.4.6" generic-array = "0.14.3" signature = "1" thiserror = "1" tor-error = { path = "../tor-error", version = "0.5.4" } Loading crates/tor-bytes/src/impls.rs +8 −13 Original line number Diff line number Diff line Loading @@ -5,7 +5,6 @@ //! this is where I'm putting them. use super::*; use generic_array::GenericArray; // ---------------------------------------------------------------------- Loading Loading @@ -47,15 +46,11 @@ impl Writeable for Vec<u8> { } } // The GenericArray type is defined to work around a limitation in Rust's // type system. Ideally we can get rid of GenericArray entirely at some // point down the line. // // For now, we only use `GenericArray<u8>`, so that's all we'll declare, since // it permits a faster implementation. impl<N> Readable for GenericArray<u8, N> // We also need to implement our traits for an older version (0.14) of // generic_array, since that's what the digest crate uses (as of digest 0.10.) impl<N> Readable for digest::generic_array::GenericArray<u8, N> where N: generic_array::ArrayLength<u8>, N: digest::generic_array::ArrayLength<u8>, { fn take_from(b: &mut Reader<'_>) -> Result<Self> { // safety -- "take" returns the requested bytes or error. Loading @@ -63,9 +58,9 @@ where } } impl<N> Writeable for GenericArray<u8, N> impl<N> Writeable for digest::generic_array::GenericArray<u8, N> where N: generic_array::ArrayLength<u8>, N: digest::generic_array::ArrayLength<u8>, { fn write_onto<B: Writer + ?Sized>(&self, b: &mut B) -> EncodeResult<()> { b.write_all(self.as_slice()); Loading Loading @@ -271,7 +266,7 @@ mod digest_impls { } impl<T: OutputSizeUser> Readable for CtOutput<T> { fn take_from(b: &mut Reader<'_>) -> Result<Self> { let array = GenericArray::take_from(b)?; let array = digest::generic_array::GenericArray::take_from(b)?; Ok(CtOutput::new(array)) } } Loading Loading @@ -359,7 +354,7 @@ mod tests { #[test] fn genarray() { use generic_array as ga; use digest::generic_array as ga; let a: ga::GenericArray<u8, ga::typenum::U7> = [4, 5, 6, 7, 8, 9, 10].into(); check_roundtrip!(ga::GenericArray<u8, ga::typenum::U7>, a, Loading crates/tor-dirmgr/Cargo.toml +2 −2 Original line number Diff line number Diff line Loading @@ -61,7 +61,7 @@ derive_builder = { version = "0.11.2", package = "derive_builder_fork_arti" } derive_more = "0.99.3" digest = "0.10.0" educe = "0.4.6" event-listener = "2" event-listener = "3" fs-mistrust = { path = "../fs-mistrust", version = "0.7.3" } fslock = { version = "0.2.0" } futures = "0.3.14" Loading @@ -69,7 +69,7 @@ hex = "0.4" humantime = "2" humantime-serde = "1.1.1" itertools = "0.11.0" memmap2 = { version = "0.7.0", optional = true } memmap2 = { version = "0.8.0", optional = true } once_cell = "1" paste = "1" postage = { version = "0.5.0", default-features = false, features = ["futures-traits"] } Loading crates/tor-dirmgr/src/event.rs +1 −1 Original line number Diff line number Diff line Loading @@ -164,7 +164,7 @@ pub(crate) struct FlagListener<F> { /// /// We must always have one of these available _before_ we check any counts /// in self.inner. listener: event_listener::EventListener, listener: Pin<Box<event_listener::EventListener>>, /// Reference to shared data. inner: Arc<Inner<F>>, } Loading Loading
Cargo.lock +27 −17 Original line number Diff line number Diff line Loading @@ -418,7 +418,7 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b" dependencies = [ "event-listener", "event-listener 2.5.3", "futures-core", ] Loading @@ -429,7 +429,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" dependencies = [ "concurrent-queue", "event-listener", "event-listener 2.5.3", "futures-core", ] Loading Loading @@ -513,7 +513,7 @@ version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" dependencies = [ "event-listener", "event-listener 2.5.3", ] [[package]] Loading @@ -539,7 +539,7 @@ dependencies = [ "autocfg", "blocking", "cfg-if", "event-listener", "event-listener 2.5.3", "futures-lite", "rustix 0.37.23", "signal-hook", Loading Loading @@ -602,9 +602,9 @@ dependencies = [ [[package]] name = "async_executors" version = "0.6.0" version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0b2463773401e1f684136f9cdb956cf611f22172472cf3f049e72123f59e359" checksum = "a982d2f86de6137cc05c9db9a915a19886c97911f9790d04f174cede74be01a5" dependencies = [ "async-std", "blanket", Loading Loading @@ -771,13 +771,13 @@ dependencies = [ [[package]] name = "blanket" version = "0.2.0" version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7b04ce3d2372d05d1ef4ea3fdf427da6ae3c17ca06d688a107b5344836276bc3" checksum = "e0b121a9fe0df916e362fb3271088d071159cdf11db0e4182d02152850756eff" dependencies = [ "proc-macro2", "quote", "syn 1.0.109", "syn 2.0.31", ] [[package]] Loading Loading @@ -1638,6 +1638,17 @@ version = "2.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" [[package]] name = "event-listener" version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "29e56284f00d94c1bc7fd3c77027b4623c88c1f53d8d2394c6199f2921dea325" dependencies = [ "concurrent-queue", "parking", "pin-project-lite", ] [[package]] name = "fallible-iterator" version = "0.2.0" Loading @@ -1652,11 +1663,12 @@ checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a" [[package]] name = "fast-socks5" version = "0.8.2" version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "961ce1761191c157145a8c9f0c3ceabecd3a729d65c9a8d443674eaee3420f7e" checksum = "aa6a4a9ab1f87e2d8e9345ce944de7c45d065ee89f5942512f32698e48a8429a" dependencies = [ "anyhow", "async-trait", "log", "thiserror", "tokio", Loading Loading @@ -2486,9 +2498,9 @@ dependencies = [ [[package]] name = "memmap2" version = "0.7.1" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f49388d20533534cd19360ad3d6a7dadc885944aa802ba3995040c5ec11288c6" checksum = "43a5a03cefb0d953ec0be133036f14e109412fa594edc2f77227249db66cc3ed" dependencies = [ "libc", ] Loading Loading @@ -4505,7 +4517,6 @@ dependencies = [ "bytes", "digest 0.10.7", "educe", "generic-array", "getrandom 0.2.10", "hex-literal", "signature 1.6.4", Loading Loading @@ -4738,7 +4749,7 @@ dependencies = [ "derive_more", "digest 0.10.7", "educe", "event-listener", "event-listener 3.0.0", "float_eq", "fs-mistrust", "fslock", Loading @@ -4748,7 +4759,7 @@ dependencies = [ "humantime 2.1.0", "humantime-serde", "itertools", "memmap2 0.7.1", "memmap2 0.8.0", "once_cell", "paste", "postage", Loading Loading @@ -5217,7 +5228,6 @@ dependencies = [ "digest 0.10.7", "educe", "futures", "generic-array", "hex", "hex-literal", "hkdf", Loading
crates/tor-bytes/Cargo.toml +0 −1 Original line number Diff line number Diff line Loading @@ -15,7 +15,6 @@ repository = "https://gitlab.torproject.org/tpo/core/arti.git/" bytes = "1" digest = { version = "0.10.0", features = ["subtle", "mac"] } educe = "0.4.6" generic-array = "0.14.3" signature = "1" thiserror = "1" tor-error = { path = "../tor-error", version = "0.5.4" } Loading
crates/tor-bytes/src/impls.rs +8 −13 Original line number Diff line number Diff line Loading @@ -5,7 +5,6 @@ //! this is where I'm putting them. use super::*; use generic_array::GenericArray; // ---------------------------------------------------------------------- Loading Loading @@ -47,15 +46,11 @@ impl Writeable for Vec<u8> { } } // The GenericArray type is defined to work around a limitation in Rust's // type system. Ideally we can get rid of GenericArray entirely at some // point down the line. // // For now, we only use `GenericArray<u8>`, so that's all we'll declare, since // it permits a faster implementation. impl<N> Readable for GenericArray<u8, N> // We also need to implement our traits for an older version (0.14) of // generic_array, since that's what the digest crate uses (as of digest 0.10.) impl<N> Readable for digest::generic_array::GenericArray<u8, N> where N: generic_array::ArrayLength<u8>, N: digest::generic_array::ArrayLength<u8>, { fn take_from(b: &mut Reader<'_>) -> Result<Self> { // safety -- "take" returns the requested bytes or error. Loading @@ -63,9 +58,9 @@ where } } impl<N> Writeable for GenericArray<u8, N> impl<N> Writeable for digest::generic_array::GenericArray<u8, N> where N: generic_array::ArrayLength<u8>, N: digest::generic_array::ArrayLength<u8>, { fn write_onto<B: Writer + ?Sized>(&self, b: &mut B) -> EncodeResult<()> { b.write_all(self.as_slice()); Loading Loading @@ -271,7 +266,7 @@ mod digest_impls { } impl<T: OutputSizeUser> Readable for CtOutput<T> { fn take_from(b: &mut Reader<'_>) -> Result<Self> { let array = GenericArray::take_from(b)?; let array = digest::generic_array::GenericArray::take_from(b)?; Ok(CtOutput::new(array)) } } Loading Loading @@ -359,7 +354,7 @@ mod tests { #[test] fn genarray() { use generic_array as ga; use digest::generic_array as ga; let a: ga::GenericArray<u8, ga::typenum::U7> = [4, 5, 6, 7, 8, 9, 10].into(); check_roundtrip!(ga::GenericArray<u8, ga::typenum::U7>, a, Loading
crates/tor-dirmgr/Cargo.toml +2 −2 Original line number Diff line number Diff line Loading @@ -61,7 +61,7 @@ derive_builder = { version = "0.11.2", package = "derive_builder_fork_arti" } derive_more = "0.99.3" digest = "0.10.0" educe = "0.4.6" event-listener = "2" event-listener = "3" fs-mistrust = { path = "../fs-mistrust", version = "0.7.3" } fslock = { version = "0.2.0" } futures = "0.3.14" Loading @@ -69,7 +69,7 @@ hex = "0.4" humantime = "2" humantime-serde = "1.1.1" itertools = "0.11.0" memmap2 = { version = "0.7.0", optional = true } memmap2 = { version = "0.8.0", optional = true } once_cell = "1" paste = "1" postage = { version = "0.5.0", default-features = false, features = ["futures-traits"] } Loading
crates/tor-dirmgr/src/event.rs +1 −1 Original line number Diff line number Diff line Loading @@ -164,7 +164,7 @@ pub(crate) struct FlagListener<F> { /// /// We must always have one of these available _before_ we check any counts /// in self.inner. listener: event_listener::EventListener, listener: Pin<Box<event_listener::EventListener>>, /// Reference to shared data. inner: Arc<Inner<F>>, } Loading