Tor 0.4.9.3-alpha-dev
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
hs Directory Reference

feature/hs: v3 (current) onion service protocol

More...

Files

 hs_cache.c
 Handle hidden service descriptor caches.
 
 hs_cache.h
 Header file for hs_cache.c.
 
 hs_cell.c
 Hidden service API for cell creation and handling.
 
 hs_cell.h
 Header file containing cell data for the whole HS subsystem.
 
 hs_circuit.c
 
 hs_circuit.h
 Header file containing circuit data for the whole HS subsystem.
 
 hs_circuitmap.c
 Hidden service circuitmap: A hash table that maps binary tokens to introduction and rendezvous circuits; it's used: (a) by relays acting as intro points and rendezvous points (b) by hidden services to find intro and rend circuits and (c) by HS clients to find rendezvous circuits.
 
 hs_circuitmap.h
 Header file for hs_circuitmap.c.
 
 hs_client.c
 Implement next generation hidden service client functionality.
 
 hs_client.h
 Header file containing client data for the HS subsystem.
 
 hs_common.c
 Contains code shared between different HS protocol version as well as useful data structures and accessors used by other subsystems.
 
 hs_common.h
 Header file containing common data for the whole HS subsystem.
 
 hs_config.c
 Implement hidden service configuration subsystem.
 
 hs_config.h
 Header file containing configuration ABI/API for the HS subsystem.
 
 hs_control.c
 Contains control port event related code.
 
 hs_control.h
 Header file containing control port event related code.
 
 hs_descriptor.c
 Handle hidden service descriptor encoding/decoding.
 
 hs_descriptor.h
 Header file for hs_descriptor.c.
 
 hs_dos.c
 Implement denial of service mitigation for the onion service subsystem.
 
 hs_dos.h
 Header file containing denial of service defenses for the HS subsystem for all versions.
 
 hs_ident.c
 Contains circuit and connection identifier code for the whole HS subsystem.
 
 hs_ident.h
 Header file containing circuit and connection identifier data for the whole HS subsystem.
 
 hs_intropoint.c
 Implement next generation introductions point functionality.
 
 hs_intropoint.h
 Header file for hs_intropoint.c.
 
 hs_metrics.c
 Onion service metrics exposed through the MetricsPort.
 
 hs_metrics.h
 Header for feature/hs/hs_metrics.c.
 
 hs_metrics_entry.c
 Defines the metrics entry that are collected by an onion service.
 
 hs_metrics_entry.h
 Header for feature/hs/hs_metrics_entry.c.
 
 hs_ob.c
 Implement Onion Balance specific code.
 
 hs_ob.h
 Header file for the specific code for onion balance.
 
 hs_options.inc
 
 hs_opts_st.h
 
 hs_pow.c
 Contains code to handle proof-of-work computations when a hidden service is defending against DoS attacks.
 
 hs_pow.h
 Header file containing PoW denial of service defenses for the HS subsystem for all versions.
 
 hs_service.c
 Implement next generation hidden service functionality.
 
 hs_service.h
 Header file containing service data for the HS subsystem.
 
 hs_stats.c
 Keeps stats about the activity of our onion service(s).
 
 hs_stats.h
 Header file for hs_stats.c.
 
 hs_sys.c
 Setup and tear down the HS subsystem.
 
 hs_sys.h
 Header for feature/hs/hs_sys.c.
 
 hsdir_index_st.h
 HS directory index structure.
 

Detailed Description

feature/hs: v3 (current) onion service protocol

This directory implements the v3 onion service protocol, as specified in rend-spec-v3.txt.