|
Tor 0.4.9.3-alpha-dev
|
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. | |
feature/hs: v3 (current) onion service protocol
This directory implements the v3 onion service protocol, as specified in rend-spec-v3.txt.