Opened 2 months ago

Last modified 4 weeks ago

#24660 new enhancement

Wrap our PRNG interface(s) in Rust with appropriate traits

Reported by: isis Owned by:
Priority: Medium Milestone: Tor: 0.3.4.x-final
Component: Core Tor/Tor Version:
Severity: Normal Keywords: rust, tor-crypto
Cc: chelseakomlo Actual Points:
Parent ID: Points:
Reviewer: Sponsor: Sponsor3-can

Description

Similar to #24659, we should provide a way to wrap our C code for getting randomness in Rust, while implementing the appropriate traits (from rand) so that we're able to switch in Rust implementations if we want later.

This is also blocking #23886.

Child Tickets

Change History (5)

comment:1 Changed 2 months ago by isis

Sponsor: Sponsor3-can

(Not sure if this is more Sponsor8 or Sponsor3 or something else.)

comment:2 Changed 2 months ago by chelseakomlo

Cc: chelseakomlo added

comment:3 Changed 2 months ago by budabudimir

I'd like to solve this one, as my first contribution.

comment:4 Changed 7 weeks ago by nickm

Cool! Please ask if you have any questions. There is some possibly helpful documentation in the doc/HACKING subdirectory of the Tor repository, and there are frequently helpful people on the #tor-dev IRC channel on OFTC.

comment:5 Changed 4 weeks 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

Note: See TracTickets for help on using tickets.