aboutsummaryrefslogtreecommitdiff
path: root/src/rust
AgeCommit message (Expand)Author
2018-10-30Merge remote-tracking branch 'tor-github/pr/346' into maint-0.3.3Nick Mathewson
2018-10-23Remove a now-unused rust "use".Nick Mathewson
2018-09-21rust/protover: return C-allocated string in protover_all_supported()cypherpunks
2018-09-21rust/protover: fix null deref in protover_all_supported()cypherpunks
2018-09-17Remove extraneous argument from Rust protover_compute_vote()Nick Mathewson
2018-09-14rust/protover: delete ProtoSet::retaincypherpunks
2018-09-14rust/protover: use .and_not_in() instead of .retain() in all_supported()cypherpunks
2018-09-14rust/protover: add ProtoSet::and_not_in()cypherpunks
2018-09-13rust/protover: validate unknown protocol names use only allowed characterscypherpunks
2018-09-12rust/protover: fix check for overlapping rangescypherpunks
2018-09-12rust/protover: remove version zero from testscypherpunks
2018-08-21Merge remote-tracking branch 'teor/travis-osx-033' into maint-0.3.3Nick Mathewson
2018-08-17Merge remote-tracking branch 'onionk/rust-protospace' into maint-0.3.3Nick Mathewson
2018-08-17rust/protover: don't accept whitespace in ProtoSet::from_str()cypherpunks
2018-08-17rust/protover: fix hyphen parsing bug in ProtoSet::from_str()cypherpunks
2018-08-10Stop setting $CARGO_HOME in src/rust/tor_rust/include.amteor
2018-05-22Make the TROVE-2018-005 fix work with rust.Nick Mathewson
2018-05-22rust: Mirror TROVE-2018-005 fix in Rust protover implementation.Isis Lovecruft
2018-04-06Ship all files needed to build Tor with rustNick Mathewson
2018-04-02rust: Fix ProtoSet and ProtoEntry to use the same DoS limits as C.Isis Lovecruft
2018-04-02rust: Port all C protover_all_supported tests to Rust.Isis Lovecruft
2018-04-02rust: Refactor protover::compute_for_old_tor().Isis Lovecruft
2018-04-02rust: Refactor Rust implementation of protover_is_supported_here().Isis Lovecruft
2018-04-02rust: Refactor Rust impl of protover_compute_vote().Isis Lovecruft
2018-04-02rust: Refactor Rust impl of protover_list_supports_protocol_or_later().Isis Lovecruft
2018-04-02rust: Refactor Rust impl of protover_list_supports_protocol().Isis Lovecruft
2018-04-02rust: Refactor Rust impl of protover_all_supported().Isis Lovecruft
2018-04-02rust: Refactor protover tests with new methods; note altered behaviours.Isis Lovecruft
2018-04-02rust: Refactor protover::is_supported_here().Isis Lovecruft
2018-04-02rust: Add new ProtoverVote type and refactor functions to methods.Isis Lovecruft
2018-04-02rust: Add macro for `impl ToString for {Unvalidated}ProtoEntry`.Isis Lovecruft
2018-04-02rust: Add new protover::UnvalidatedProtoEntry type.Isis Lovecruft
2018-04-02rust: Add new protover::ProtoEntry type which uses new datatypes.Isis Lovecruft
2018-04-02rust: Add new protover::UnknownProtocol type.Isis Lovecruft
2018-04-02rust: Implement more memory-efficient protover datatype.Isis Lovecruft
2018-04-02rust: Implement error types for Rust protover implementation.Isis Lovecruft
2018-03-21maint: Update Rust libc dependency from 0.2.22 to 0.2.39.Isis Lovecruft
2018-02-15rust protover: match the C implementation on empty-str casesNick Mathewson
2018-02-15Forbid u32::MAX as a protover range element in rustNick Mathewson
2018-02-15Rust protover compat: forbid more than MAX_VERSIONS_TO_EXPAND in a rangeNick Mathewson
2018-02-10rust: Replace two `unwrap()`s in FFI code with `unwrap_or()`s.Isis Lovecruft
2018-02-08Merge remote-tracking branch 'frewsxcv/frewsxcv-protover'Nick Mathewson
2018-02-08Stop claiming that compute_for_old_tor() returns pairsNick Mathewson
2018-02-08Remove new unsafe {} use.Nick Mathewson
2018-02-07protover: Fix memleak in Rust impl of protover_compute_for_old_tor.Isis Lovecruft
2018-02-06protover: Fix memleak in Rust implementation.Isis Lovecruft
2018-01-30Add Link protocol version 5 to the supported protocols list in protover.rsteor
2018-01-29Wrap types in protover.rs.Corey Farwell
2018-01-04smartlist.rs: The libc::c_char type is not the same as i8.Nick Mathewson
2017-12-28[fixup] this might be an improvement?Corey Farwell