YoVDO

Integrating Rust into Tor - Successes and Challenges

Offered By: Rust via YouTube

Tags

Rust Courses Software Development Courses C Programming Courses Cryptography Courses Network Security Courses Open Source Courses Systems Programming Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the journey of integrating Rust into the Tor Project in this RustConf 2018 talk by Isis Lovecruft and Chelsea Komlo. Discover the successes and challenges faced by the Tor network team as they experimented with writing existing and new functionality in Rust since 2016. Learn about the team's initiative to incorporate Rust components directly into the core Tor codebase, with plans for Rust-only supported features by 2019. Gain insights into the process of integrating Rust into a decade-old, security-critical C codebase, including the lessons learned, benefits, and obstacles encountered. Understand the timeline of this integration effort, critical questions addressed, and solutions implemented, such as linking issues with tests and rewriting modules. Explore the team's experiences with running code standards guides and unit tests in Rust. Hear the speakers' thoughts on potential improvements for future Rust integration projects and their excitement for upcoming Rust versions. Gain valuable knowledge about the practical application of Rust in a large-scale, security-focused project and the impact it has had on the Tor Project's development process.

Syllabus

Introduction
What is Tor
How we started with Rust
Critical questions
Linking issues with tests
Rewriting the module
What we learned
Rewriting Rust
Running Code Standards Guide
Unit Tests


Taught by

Rust

Related Courses

An Introduction to Computer Networks
Stanford University via Independent
Computer Networks
University of Washington via Coursera
Computer Networking
Georgia Institute of Technology via Udacity
Cybersecurity and Its Ten Domains
University System of Georgia via Coursera
Model Building and Validation
AT&T via Udacity