Opened 20 months ago

Last modified 4 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

Description

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 20 months ago by chelseakomlo

Cc: chelseakomlo added

comment:2 Changed 17 months 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 15 months ago by nickm

Keywords: 034-triage-20180328 added

comment:4 Changed 15 months ago by nickm

Keywords: 034-removed-20180328 added

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

comment:5 Changed 15 months 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 14 months ago by isis

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

Nominating for 0.3.5.

comment:7 Changed 12 months ago by nickm

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

comment:8 Changed 11 months 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 8 months ago by teor

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

Remove unlikely enhancements from 035-roadmap-proposed

comment:10 Changed 8 months ago by teor

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

Keyword searches use substrings

comment:11 Changed 4 months ago by chelseakomlo

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