commit 31d25caffccf3ad94d196243acd62b14d99dc82a Merge: 2946016e 6af714a4 Author: Damian Johnson atagar@torproject.org Date: Thu Aug 6 16:59:44 2020 -0700
Client side authentication for HSv3
Thanks to mig5 adding support for tor's new ONION_CLIENT_AUTH_ADD, ONION_CLIENT_AUTH_REMOVE, and ONION_CLIENT_AUTH_VIEW features. These add support for authenticating *to* a version 3 hidden service.
https://github.com/torproject/stem/issues/66
Implementation uncovered some rough edges within tor...
* Controllers cannot create authenticated services
https://gitlab.torproject.org/tpo/core/tor/-/issues/40084
* Client names apparently don't work
https://gitlab.torproject.org/tpo/core/tor/-/issues/40089
* Credential persistence either doesn't work or vague error response
https://gitlab.torproject.org/tpo/core/tor/-/issues/40090
docs/change_log.rst | 1 + stem/control.py | 99 ++++++++++++++++++++++++++++++++++++++ stem/interpreter/settings.cfg | 12 +++++ stem/response/__init__.py | 31 +++++++----- stem/response/onion_client_auth.py | 65 +++++++++++++++++++++++++ test/integ/control/controller.py | 68 ++++++++++++++++++++++++++ 6 files changed, 265 insertions(+), 11 deletions(-)
tor-commits@lists.torproject.org