tor  master
Data Fields
protover_summary_flags_t Struct Reference

#include <or.h>

Data Fields

unsigned int protocols_known:1
 
unsigned int supports_extend2_cells:1
 
unsigned int supports_ed25519_link_handshake_compat:1
 
unsigned int supports_ed25519_link_handshake_any:1
 
unsigned int supports_ed25519_hs_intro: 1
 
unsigned int supports_v3_hsdir: 1
 
unsigned int supports_v3_rendezvous_point: 1
 

Detailed Description

Flags used to summarize the declared protocol versions of a relay, so we don't need to parse them again and again.

Field Documentation

◆ protocols_known

unsigned int protocols_known

True iff we have a proto line for this router, or a versions line from which we could infer the protocols.

◆ supports_ed25519_hs_intro

unsigned int supports_ed25519_hs_intro

True iff this router has a protocol list that allows it to be an introduction point supporting ed25519 authentication key which is part of the v3 protocol detailed in proposal 224. This requires HSIntro=4.

◆ supports_ed25519_link_handshake_any

unsigned int supports_ed25519_link_handshake_any

True iff this router has a protocol list that allows it to negotiate ed25519 identity keys on a link handshake, at all. This requires some LinkAuth=X for X >= 3.

◆ supports_ed25519_link_handshake_compat

unsigned int supports_ed25519_link_handshake_compat

True iff this router has a protocol list that allows it to negotiate ed25519 identity keys on a link handshake with us. This requires LinkAuth=3.

◆ supports_extend2_cells

unsigned int supports_extend2_cells

True iff this router has a version or protocol list that allows it to accept EXTEND2 cells. This requires Relay=2.

◆ supports_v3_hsdir

unsigned int supports_v3_hsdir

True iff this router has a protocol list that allows it to be an hidden service directory supporting version 3 as seen in proposal 224. This requires HSDir=2.

◆ supports_v3_rendezvous_point

unsigned int supports_v3_rendezvous_point

True iff this router has a protocol list that allows it to be an hidden service rendezvous point supporting version 3 as seen in proposal 224. This requires HSRend=2.


The documentation for this struct was generated from the following file: