[tor-bugs] #19303 [Core Tor/Tor]: Revise {extend, create}_cell_format to use trunnel

Tor Bug Tracker & Wiki blackhole at torproject.org
Mon Jul 25 12:25:22 UTC 2016


#19303: Revise {extend,create}_cell_format to use trunnel
-------------------------------------------------+-------------------------
 Reporter:  nickm                                |          Owner:  nickm
     Type:  enhancement                          |         Status:
 Priority:  Medium                               |  assigned
Component:  Core Tor/Tor                         |      Milestone:  Tor:
 Severity:  Normal                               |  0.2.9.x-final
 Keywords:  prop220, ed25519, tor-crypto-        |        Version:
  identity, tor-ed25519-proto,                   |     Resolution:
  TorCoreTeam201607                              |  Actual Points:
Parent ID:  #15056                               |         Points:  1
 Reviewer:                                       |        Sponsor:
                                                 |  SponsorU-must
-------------------------------------------------+-------------------------

Comment (by nickm):

 Draft:

 {{{
 struct trn_create2_cell {
   u16 type;
   u16 datalen;
   u8 data[datalen];
 };

 struct trn_created2_cell {
   u16 datalen;
   u8 data[datalen];
 };

 const LS_IPV4 = 0x00;
 const LS_IPV6 = 0x01;
 const LS_RSA_ID = 0x02;
 const LS_ED_KEY = 0x03;

 struct trn_linkspec {
   u8 type;
   u8 len;
   union spec[type] with length len {
     LS_IPV4: u32 ipv4_addr;
     LS_IPV6: u8 ipv6_addr[16];
     LS_RSA_ID: u8 rsa_keyid[20];
     LS_ED_KEY: u8 ed25519_key[32];
     default: u8 data[];
   };
 }

 struct trn_extend2_cell {
   u8 nspec;
   struct trn_linkspec specs[nspec];
   struct trn_create2_cell create;
 }
 }}}

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/19303#comment:4>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list