summaryrefslogtreecommitdiff
path: root/src/rust/Cargo.toml
AgeCommit message (Collapse)Author
2019-04-15Merge branch 'rust-panic1' into rust-panic1-034teor
2018-08-18rust: abort on panic in all profilescypherpunks
Until https://github.com/rust-lang/rust/issues/52652 is fixed, unwinding on panic is potentially unsound in a mixed C/Rust codebase. The codebase is supposed to be panic-free already, but just to be safe. This started mattering at commit d1820c1516a31a149fc51a9e5126bf899e4c4e08. Fixes #27199; bugfix on tor-0.3.3.1-alpha.
2018-05-15rust: Move rand crate into crypto parent crate.Isis Lovecruft
2018-05-08rust: Add crypto crate and implement Rust wrappers for SHA2 code.Isis Lovecruft
* FIXES #24659: https://bugs.torproject.org/24659
2018-04-20rust: Expose our (P)RNGs in Rust and provide safe wrappers.Isis Lovecruft
* FIXES #24660: https://bugs.torproject.org/24660
2017-12-21add minimal rust module for logging to tor's loggerChelsea Holland Komlo
Allows an optional no-op for testing purposes
2017-10-27refactor build infrastructure for single rust binaryChelsea Holland Komlo
2017-10-27use tor allocator for string allocation in rustChelsea Holland Komlo
2017-10-27rust implementation of protoverChelsea Holland Komlo
2017-05-19Allow Rust build using locally supplied crates or crates.ioSebastian Hahn
This adds a couple of configure commands to control whether we're requiring all dependencies to be available locally (default) or not (--enable-cargo-online-mode). When building from a tarball, we require the RUST_DEPENDENCIES variable to point to the local repository of crates. This also adds src/ext/rust as a git submodule that contains such a local repository for easy setup.
2017-05-19Add some Rust utility functions and print supportSebastian Hahn
This gives an indication in the log that Tor was built with Rust support, as well as laying some groundwork for further string-returning APIs to be converted to Rust