Opened 15 months ago

Last modified 7 months ago

#26296 assigned enhancement

Refactor cell crypto to pre/post crypto operations

Reported by: chelseakomlo Owned by: chelseakomlo
Priority: Medium Milestone: Tor: unspecified
Component: Core Tor/Tor Version:
Severity: Normal Keywords: refactor, parallelism, 035-roadmap-subtask, 035-triaged-in-20180711, 040-deferred-201915
Cc: nickm Actual Points:
Parent ID: #1749 Points:
Reviewer: Sponsor:

Description

The process of crypting a cell should be split so that parallelism can later be cleanly introduced.

In short, we should separate logic that occurs before the crypto operation(s) and afterward. This should be done so that a "unit of work" becomes crypting a cell (where one or more crypto operations can occur), and logic that happens before/after cryption is cleanly separated.

This is pre-work that is required for #1749.

Child Tickets

Change History (6)

comment:1 Changed 15 months ago by chelseakomlo

Keywords: parallelism added
Parent ID: #1749

comment:2 Changed 14 months ago by nickm

Keywords: 035-roadmap-subtask added

comment:3 Changed 14 months ago by nickm

Keywords: 035-triaged-in-20180711 added

comment:4 Changed 11 months ago by nickm

Milestone: Tor: 0.3.5.x-finalTor: 0.3.6.x-final

Deferring various feature-y things to 0.3.6. If one of these is actually happening in 0.3.5, please let me know!

comment:5 Changed 10 months ago by nickm

Milestone: Tor: 0.3.6.x-finalTor: 0.4.0.x-final

Tor 0.3.6.x has been renamed to 0.4.0.x.

comment:6 Changed 7 months ago by nickm

Keywords: 040-deferred-201915 added
Milestone: Tor: 0.4.0.x-finalTor: unspecified

Deferring some tickets from 0.4.0 without proposing them for later. Please tag with 041-proposed if you want to do them.

Note: See TracTickets for help on using tickets.