Tor  0.4.5.0-alpha-dev
hs Directory Reference

feature/hs: v3 (current) onion service protocol

More...

Files

file  hs_cache.c [code]
 Handle hidden service descriptor caches.
 
file  hs_cache.h [code]
 Header file for hs_cache.c.
 
file  hs_cell.c [code]
 Hidden service API for cell creation and handling.
 
file  hs_cell.h [code]
 Header file containing cell data for the whole HS subsytem.
 
file  hs_circuit.c [code]
 
file  hs_circuit.h [code]
 Header file containing circuit data for the whole HS subsytem.
 
file  hs_circuitmap.c [code]
 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.
 
file  hs_circuitmap.h [code]
 Header file for hs_circuitmap.c.
 
file  hs_client.c [code]
 Implement next generation hidden service client functionality.
 
file  hs_client.h [code]
 Header file containing client data for the HS subsytem.
 
file  hs_common.c [code]
 Contains code shared between different HS protocol version as well as useful data structures and accessors used by other subsystems. The rendcommon.c should only contains code relating to the v2 protocol.
 
file  hs_common.h [code]
 Header file containing common data for the whole HS subsytem.
 
file  hs_config.c [code]
 Implement hidden service configuration subsystem.
 
file  hs_config.h [code]
 Header file containing configuration ABI/API for the HS subsytem.
 
file  hs_control.c [code]
 Contains control port event related code.
 
file  hs_control.h [code]
 Header file containing control port event related code.
 
file  hs_descriptor.c [code]
 Handle hidden service descriptor encoding/decoding.
 
file  hs_descriptor.h [code]
 Header file for hs_descriptor.c.
 
file  hs_dos.c [code]
 Implement denial of service mitigation for the onion service subsystem.
 
file  hs_dos.h [code]
 Header file containing denial of service defenses for the HS subsystem for all versions.
 
file  hs_ident.c [code]
 Contains circuit and connection identifier code for the whole HS subsytem.
 
file  hs_ident.h [code]
 Header file containing circuit and connection identifier data for the whole HS subsytem.
 
file  hs_intropoint.c [code]
 Implement next generation introductions point functionality.
 
file  hs_intropoint.h [code]
 Header file for hs_intropoint.c.
 
file  hs_ob.c [code]
 Implement Onion Balance specific code.
 
file  hs_ob.h [code]
 Header file for the specific code for onion balance.
 
file  hs_service.c [code]
 Implement next generation hidden service functionality.
 
file  hs_service.h [code]
 Header file containing service data for the HS subsytem.
 
file  hs_stats.c [code]
 Keeps stats about the activity of our onion service(s).
 
file  hs_stats.h [code]
 Header file for hs_stats.c.
 
file  hsdir_index_st.h [code]
 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.