[tor-commits] [stem/master] Client side authentication for HSv3

atagar at torproject.org atagar at torproject.org
Fri Aug 7 00:08:37 UTC 2020


commit 31d25caffccf3ad94d196243acd62b14d99dc82a
Merge: 2946016e 6af714a4
Author: Damian Johnson <atagar at 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(-)



More information about the tor-commits mailing list