|
| | authcert.c |
| | Code to maintain directory authorities' certificates.
|
| |
| | authcert.h |
| | Header file for authcert.c.
|
| |
| | authority_cert_st.h |
| | Authority certificate structure.
|
| |
| | desc_store_st.h |
| | Routerinfo/extrainfo storage structure.
|
| |
| | describe.c |
| | Format short descriptions of relays.
|
| |
| | describe.h |
| | Header file for describe.c.
|
| |
| | dirlist.c |
| | Code to maintain our lists of directory authorities and fallback directories.
|
| |
| | dirlist.h |
| | Header file for dirlist.c.
|
| |
| | document_signature_st.h |
| | Authority signature structure.
|
| |
| | extrainfo_st.h |
| |
| | fmt_routerstatus.c |
| |
| | fmt_routerstatus.h |
| | Format routerstatus entries for controller, vote, or consensus.
|
| |
| | microdesc.c |
| | Implements microdescriptors – an abbreviated description of less-frequently-changing router information.
|
| |
| | microdesc.h |
| | Header file for microdesc.c.
|
| |
| | microdesc_st.h |
| | Microdescriptor structure.
|
| |
| | networkstatus.c |
| | Functions and structures for handling networkstatus documents as a client or as a directory cache.
|
| |
| | networkstatus.h |
| | Header file for networkstatus.c.
|
| |
| | networkstatus_sr_info_st.h |
| | Shared-randomness structure.
|
| |
| | networkstatus_st.h |
| | Networkstatus consensus/vote structure.
|
| |
| | networkstatus_voter_info_st.h |
| | Single consensus voter structure.
|
| |
| | nickname.c |
| | Check and manipulate relay nicknames.
|
| |
| | nickname.h |
| | Header file for nickname.c.
|
| |
| | node_select.c |
| | Code to choose nodes randomly based on restrictions and weighted probabilities.
|
| |
| | node_select.h |
| | Header file for node_select.c.
|
| |
| | node_st.h |
| | Node information structure.
|
| |
| | nodefamily.c |
| | Code to manipulate encoded, reference-counted node families. We use these tricks to save space, since these families would otherwise require a large number of tiny allocations.
|
| |
| | nodefamily.h |
| | Header file for nodefamily.c.
|
| |
| | nodefamily_st.h |
| | Compact node-family structure.
|
| |
| | nodelist.c |
| | Structures and functions for tracking what we know about the routers on the Tor network, and correlating information from networkstatus, routerinfo, and microdescs.
|
| |
| | nodelist.h |
| | Header file for nodelist.c.
|
| |
| | routerinfo.c |
| | Manipulate full router descriptors.
|
| |
| | routerinfo.h |
| | Header file for routerinfo.c.
|
| |
| | routerinfo_st.h |
| | Router descriptor structure.
|
| |
| | routerlist.c |
| | Code to maintain and access the global list of routerinfos for known servers.
|
| |
| | routerlist.h |
| | Header file for routerlist.c.
|
| |
| | routerlist_st.h |
| | Router descriptor list structure.
|
| |
| | routerset.c |
| | Functions and structures to handle set-type selection of routers by name, ID, address, etc.
|
| |
| | routerset.h |
| | Header file for routerset.c.
|
| |
| | routerstatus_st.h |
| | Routerstatus (consensus entry) structure.
|
| |
| | signed_descriptor_st.h |
| | Descriptor/extrainfo signature structure.
|
| |
| | torcert.c |
| | Implementation for ed25519-signed certificates as used in the Tor protocol.
|
| |
| | torcert.h |
| | Header for torcert.c.
|
| |
| | vote_routerstatus_st.h |
| | Routerstatus (vote entry) structure.
|
| |