~/talk

rustls: modern, faster, safer TLS

Talkat RustFest Paris 2018 · 2018-05-26..05-27· [security]
slides:none on file

rustls is a TLS stack written in safe Rust that implements TLS 1.2 and 1.3 and aims to include only the “good bits.” it ships a simple pipe-like API, depends on ring for crypto, and enforces authenticity via types so verification cannot be bypassed at runtime. benchmarks show 25 Gbps throughput with fewer copies, resumed handshakes much faster, full handshakes currently ~1.6x slower but improving, and a heavy test suite with 97% line coverage; crate itself contains no unsafe blocks.

AI-written summary · about

  1. 0:00Intro
  2. 0:38What is rustls
  3. 1:06TLS
  4. 1:45Goals
  5. 2:09Characters
  6. 3:18Integrity
  7. 4:53History
  8. 6:27Deployment
  9. 7:06Countermeasures
  10. 10:20Modern TLS
  11. 12:01Bindings
  12. 12:15TLS API
  13. 13:29Tokyo
  14. 15:57Rustls 2 years old
  15. 16:17Testing
  16. 17:10Performance
  17. 18:04Shortcut
  18. 18:47Rustls vs Open
  19. 19:39Handshaking performance
  20. 20:08Full handshake performance
  21. 21:25TLS open source
  22. 22:29BIM chaos
  23. 23:09Error codes
  24. 23:41Type system
  25. 24:00Verification
  26. 24:53Terminal State
  27. 25:47The Future
  28. 26:02Calton
  29. 27:13Test
  30. 28:59Questions
  31. 30:03Timing bugs
  32. 30:28Scope
  33. 30:43Ring
  34. 33:24OpenSSL API
~/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.