Opened 3 years ago

Last modified 20 months ago

#23886 new enhancement

Write FFI bindings and function pointers for ed25519-dalek

Reported by: isis Owned by:
Priority: Medium Milestone: Tor: unspecified
Component: Core Tor/Tor Version:
Severity: Normal Keywords: rust, rust-pilot, ed25519, tor-crypto, crypto, 034-triage-20180328, 034-removed-20180328, 035-removed-20180711, 035-roadmap-removed-proposed-20181029, easy
Cc: chelseakomlo Actual Points:
Parent ID: Points: 2
Reviewer: Sponsor: Sponsor3-can


As part of our efforts to get a few modules in Tor written in Rust for 0.3.3, an exceptionally easy candidate is our ed25519 code, given that the current code is already highly modularised, taking function pointers to implement an interface. I wrote ed25519-dalek, and I recently revised the API to be a very close match to what tor expects, so I believe this task should be extremely easy, and a prime candidate for someone newer to Rust who wishes to learn about writing FFI. (I'm happy to pair program on this too! Also on anything else, but this too.)

Child Tickets

Change History (11)

comment:1 Changed 3 years ago by chelseakomlo

Cc: chelseakomlo added

comment:2 Changed 3 years ago by nickm

Milestone: Tor: 0.3.3.x-finalTor: 0.3.4.x-final

Deferring various "new"-status enhancement tickets to 0.3.4

comment:3 Changed 3 years ago by nickm

Keywords: 034-triage-20180328 added

comment:4 Changed 3 years ago by nickm

Keywords: 034-removed-20180328 added

Per our triage process, these tickets are pending removal from 0.3.4.

comment:5 Changed 3 years ago by nickm

Milestone: Tor: 0.3.4.x-finalTor: unspecified

These tickets, tagged with 034-removed-*, are no longer in-scope for 0.3.4. We can reconsider any of them, if time permits.

comment:6 Changed 2 years ago by isis

Keywords: 035-proposed added
Milestone: Tor: unspecifiedTor: 0.3.5.x-final

Nominating for 0.3.5.

comment:7 Changed 2 years ago by nickm

Keywords: 035-roadmap-proposed added; 035-proposed removed

comment:8 Changed 2 years ago by nickm

Keywords: 035-removed-20180711 added
Milestone: Tor: 0.3.5.x-finalTor: unspecified

These tickets are being triaged out of 0.3.5. The ones marked "035-roadmap-proposed" may return.

comment:9 Changed 2 years ago by teor

Keywords: 035-roadmap-proposed-removed-20181029 added; 035-roadmap-proposed removed

Remove unlikely enhancements from 035-roadmap-proposed

comment:10 Changed 2 years ago by teor

Keywords: 035-roadmap-removed-proposed-20181029 added; 035-roadmap-proposed-removed-20181029 removed

Keyword searches use substrings

comment:11 Changed 20 months ago by chelseakomlo

Keywords: easy added
Note: See TracTickets for help on using tickets.