tor/src
Micah Elizabeth Scott e643a70879 hs_pow: Modify challenge format, include blinded HS id
This is a protocol breaking change that implements nickm's
changes to prop 327 to add an algorithm personalization string
and blinded HS id to the EquiX challenge string for our onion
service client puzzle.

This corresponds with the spec changes in torspec!130,
and it fixes a proposed vulnerability documented in
ticket tor#40789.

Clients and services prior to this patch will no longer
be compatible with the proposed "v1" proof-of-work protocol.

Signed-off-by: Micah Elizabeth Scott <beth@torproject.org>
2023-05-10 07:41:37 -07:00
..
app hs_pow: Replace libb2 dependency with hashx's internal blake2 2023-05-10 07:38:28 -07:00
config Merge branch 'maint-0.4.7' 2023-01-12 11:07:40 -05:00
core hs_pow: add per-circuit effort information to control port 2023-05-10 07:41:37 -07:00
ext hashx: trim trailing whitespace 2023-05-10 07:38:28 -07:00
feature hs_pow: Modify challenge format, include blinded HS id 2023-05-10 07:41:37 -07:00
lib sandbox: allow stack mmap with prot_none 2023-05-10 07:38:28 -07:00
test hs_pow: Modify challenge format, include blinded HS id 2023-05-10 07:41:37 -07:00
tools Remove broken MSVC support 2022-04-27 23:09:44 -04:00
trunnel hs_pow: swap out some comments 2023-05-10 07:41:37 -07:00
arch_goals.md Document high-level architecture goals 2019-12-10 16:47:38 -06:00
include.am Remove broken MSVC support 2022-04-27 23:09:44 -04:00
mainpage.md Move description of ext contents into an md file. 2020-07-02 13:46:25 -04:00