{"guid":"bc8c2220-646b-4f45-86d9-5b2dd07f920f","title":"Sequoia: A New OpenPGP Implementation in Rust","subtitle":null,"slug":"rustfest-rome-6-sequoia","link":"https://c3voc.de","description":"OpenPGP is best known for its use in email encryption. But, OpenPGP is, perhaps more importantly, used to secure software updates, sign commits, and protect backups.\nHistorically, OpenPGP has been hard for both end-users and developers to use--we know, we actually worked on GnuPG! In Sequoia, we are trying to change that. Sequoia is a new OpenPGP implementation that places as much emphasis on usability as on security.\nSequoia is also written in Rust. This talk will focus on the challenges that we've faced using Rust--infinite types, streaming iterators, designing a clean API--and our solutions.\n","original_language":"eng","persons":["Neal Walfield"],"tags":["rustfest-rome","6"],"view_count":615,"promoted":false,"date":"2018-11-24T00:00:00.000+01:00","release_date":"2018-11-24T01:00:00.000+01:00","updated_at":"2026-03-25T06:30:06.437+01:00","length":1886,"duration":1886,"thumb_url":"https://static.media.ccc.de/media/conferences/rustfest/2018-2/6-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/rustfest/2018-2/6-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/rustfest/2018-2/bc8c2220-646b-4f45-86d9-5b2dd07f920f-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/rustfest/2018-2/bc8c2220-646b-4f45-86d9-5b2dd07f920f-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/rustfest-rome-6-sequoia","url":"https://api.media.ccc.de/public/events/bc8c2220-646b-4f45-86d9-5b2dd07f920f","conference_title":"Rustfest 2018 Rome","conference_url":"https://api.media.ccc.de/public/conferences/rustfest18rome","related":[{"event_id":6335,"event_guid":"627f23ef-8a06-5f84-acef-a3065a315957","weight":1},{"event_id":6343,"event_guid":"b05a50fb-0f40-52a1-8f39-ebbca73564c2","weight":1},{"event_id":6349,"event_guid":"9b14c4bd-ae07-514c-9145-3db405b27a89","weight":1},{"event_id":6350,"event_guid":"6053cc14-64d3-556e-93e0-543a5458cb29","weight":3},{"event_id":6354,"event_guid":"963d743f-195b-4462-9047-7bb6b5e68fc8","weight":16},{"event_id":6355,"event_guid":"3b2b2a8d-2ac3-4977-820e-34e65a349b7a","weight":12},{"event_id":6356,"event_guid":"f8962974-0a5b-4529-b08c-7622588450e7","weight":27},{"event_id":6359,"event_guid":"54c4d9c4-312c-4ed6-b642-be999b4bf74f","weight":12},{"event_id":6360,"event_guid":"d640c62b-d4c1-4d31-bc97-63e5747f1424","weight":21},{"event_id":6361,"event_guid":"a29e2610-de67-4c7a-a6a8-ad552db8aa25","weight":24},{"event_id":6362,"event_guid":"d86c7136-8c6b-416b-b2fe-94480b2e2ba0","weight":19},{"event_id":6365,"event_guid":"249fbe57-2fe1-4a79-98f3-e4ff160dfb2b","weight":45}],"recordings":[{"size":137,"length":1886,"mime_type":"video/mp4","language":"eng","filename":"rustfest-rome-6-eng-Sequoia_A_New_OpenPGP_Implementation_in_Rust_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2018-11-24T15:06:11.979+01:00","recording_url":"https://cdn.media.ccc.de/events/rustfest/2018-2/h264-hd/rustfest-rome-6-eng-Sequoia_A_New_OpenPGP_Implementation_in_Rust_hd.mp4","url":"https://api.media.ccc.de/public/recordings/30674","event_url":"https://api.media.ccc.de/public/events/bc8c2220-646b-4f45-86d9-5b2dd07f920f","conference_url":"https://api.media.ccc.de/public/conferences/rustfest18rome"},{"size":28,"length":1881,"mime_type":"audio/mpeg","language":"eng","filename":"rustfest-rome-6-eng-Sequoia_A_New_OpenPGP_Implementation_in_Rust_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2018-11-24T15:25:00.557+01:00","recording_url":"https://cdn.media.ccc.de/events/rustfest/2018-2/mp3/rustfest-rome-6-eng-Sequoia_A_New_OpenPGP_Implementation_in_Rust_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/30676","event_url":"https://api.media.ccc.de/public/events/bc8c2220-646b-4f45-86d9-5b2dd07f920f","conference_url":"https://api.media.ccc.de/public/conferences/rustfest18rome"},{"size":22,"length":1881,"mime_type":"audio/opus","language":"eng","filename":"rustfest-rome-6-eng-Sequoia_A_New_OpenPGP_Implementation_in_Rust_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2018-11-24T15:25:34.571+01:00","recording_url":"https://cdn.media.ccc.de/events/rustfest/2018-2/opus/rustfest-rome-6-eng-Sequoia_A_New_OpenPGP_Implementation_in_Rust_opus.opus","url":"https://api.media.ccc.de/public/recordings/30677","event_url":"https://api.media.ccc.de/public/events/bc8c2220-646b-4f45-86d9-5b2dd07f920f","conference_url":"https://api.media.ccc.de/public/conferences/rustfest18rome"},{"size":61,"length":1886,"mime_type":"video/mp4","language":"eng","filename":"rustfest-rome-6-eng-Sequoia_A_New_OpenPGP_Implementation_in_Rust_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2018-11-24T15:28:01.538+01:00","recording_url":"https://cdn.media.ccc.de/events/rustfest/2018-2/h264-sd/rustfest-rome-6-eng-Sequoia_A_New_OpenPGP_Implementation_in_Rust_sd.mp4","url":"https://api.media.ccc.de/public/recordings/30678","event_url":"https://api.media.ccc.de/public/events/bc8c2220-646b-4f45-86d9-5b2dd07f920f","conference_url":"https://api.media.ccc.de/public/conferences/rustfest18rome"},{"size":73,"length":1886,"mime_type":"video/webm","language":"eng","filename":"rustfest-rome-6-eng-Sequoia_A_New_OpenPGP_Implementation_in_Rust_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2018-11-24T15:28:23.880+01:00","recording_url":"https://cdn.media.ccc.de/events/rustfest/2018-2/webm-sd/rustfest-rome-6-eng-Sequoia_A_New_OpenPGP_Implementation_in_Rust_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/30679","event_url":"https://api.media.ccc.de/public/events/bc8c2220-646b-4f45-86d9-5b2dd07f920f","conference_url":"https://api.media.ccc.de/public/conferences/rustfest18rome"},{"size":192,"length":1886,"mime_type":"video/webm","language":"eng","filename":"rustfest-rome-6-eng-Sequoia_A_New_OpenPGP_Implementation_in_Rust_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2018-11-24T15:33:55.747+01:00","recording_url":"https://cdn.media.ccc.de/events/rustfest/2018-2/webm-hd/rustfest-rome-6-eng-Sequoia_A_New_OpenPGP_Implementation_in_Rust_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/30680","event_url":"https://api.media.ccc.de/public/events/bc8c2220-646b-4f45-86d9-5b2dd07f920f","conference_url":"https://api.media.ccc.de/public/conferences/rustfest18rome"}]}