~/talk

Integrating Rust into Tor: Successes and Challenges

Talkat RustConf 2018 · on Friday, 2018-08-17· [rust, security]
slides:none on file

Experiment records that Rust replaces individual Tor components with measurable results: one submodule rewrites slot into C with no caller changes, a Rust-only feature (precount differential-privacy) lands and runs, and maintaining two simultaneous parsers produces multiple bugs and CVEs. Tooling notes list bindgen struggles, sanitizer linker conflicts prompting stubbing out test versions, and relief from Rust's global allocator. Open questions include platform coverage, build reproducibility and the cost of duplicated FFI types.

AI-written summary · about

  1. 0:00Introduction
  2. 2:10What is Tor
  3. 4:02How we started with Rust
  4. 7:03Critical questions
  5. 10:32Linking issues with tests
  6. 12:16Rewriting the module
  7. 16:50What we learned
  8. 23:05Rewriting Rust
  9. 23:52Running Code Standards Guide
  10. 25:49Unit Tests
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.