diff options
author | teor <teor@riseup.net> | 2020-05-15 14:59:10 +1000 |
---|---|---|
committer | teor <teor@riseup.net> | 2020-05-15 14:59:10 +1000 |
commit | a702e92c82c627280c4c9f1d2f3b183b01d78226 (patch) | |
tree | 4ff33b25672ece06fcc299ee092a1c982841f021 /src/core/or/protover.h | |
parent | c39394afa2cb683c460902727683255e5981234e (diff) | |
download | tor-a702e92c82c627280c4c9f1d2f3b183b01d78226.tar.gz tor-a702e92c82c627280c4c9f1d2f3b183b01d78226.zip |
protover: Add defines for recent protocol versions
Also update the protover/supported_protocols test.
Part of 33226.
Diffstat (limited to 'src/core/or/protover.h')
-rw-r--r-- | src/core/or/protover.h | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/src/core/or/protover.h b/src/core/or/protover.h index 9509f3e8a3..2950147d1b 100644 --- a/src/core/or/protover.h +++ b/src/core/or/protover.h @@ -22,12 +22,32 @@ struct smartlist_t; /// `FIRST_TOR_VERSION_TO_ADVERTISE_PROTOCOLS` #define FIRST_TOR_VERSION_TO_ADVERTISE_PROTOCOLS "0.2.9.3-alpha" -/** The protover version number that signifies HSDir support for HSv3 */ -#define PROTOVER_HSDIR_V3 2 +/** The protover version number that signifies ed25519 link handshake support + */ +#define PROTOVER_LINKAUTH_ED25519_HANDSHAKE 3 + +/** The protover version number that signifies extend2 cell support */ +#define PROTOVER_RELAY_EXTEND2 2 +/** The protover version number where relays can accept IPv6 connections */ +#define PROTOVER_RELAY_ACCEPT_IPV6 2 +/** The protover version number where relays can initiate IPv6 extends */ +#define PROTOVER_RELAY_EXTEND_IPV6 3 +/** The protover version number where relays can consider IPv6 connections + * canonical */ +#define PROTOVER_RELAY_CANONICAL_IPV6 3 + /** The protover version number that signifies HSv3 intro point support */ #define PROTOVER_HS_INTRO_V3 4 +/** The protover version number where intro points support denial of service + * resistance */ +#define PROTOVER_HS_INTRO_DOS 5 + /** The protover version number that signifies HSv3 rendezvous point support */ #define PROTOVER_HS_RENDEZVOUS_POINT_V3 2 + +/** The protover version number that signifies HSDir support for HSv3 */ +#define PROTOVER_HSDIR_V3 2 + /** The protover that signals support for HS circuit setup padding machines */ #define PROTOVER_HS_SETUP_PADDING 2 |