Back to index

tor  0.2.3.19-rc
File List
Here is a list of all files with brief descriptions:
tor-0.2.3.19-rc/src/common/address.c [code]Functions to use and manipulate the tor_addr_t structure
tor-0.2.3.19-rc/src/common/address.h [code]Headers for address.h
tor-0.2.3.19-rc/src/common/aes.c [code]Implements a counter-mode stream cipher on top of AES
tor-0.2.3.19-rc/src/common/aes.h [code]Headers for aes.c
tor-0.2.3.19-rc/src/common/ciphers.inc [code]
tor-0.2.3.19-rc/src/common/compat.c [code]Wrappers to make calls more portable
tor-0.2.3.19-rc/src/common/compat.h [code]
tor-0.2.3.19-rc/src/common/compat_libevent.c [code]Wrappers to handle porting between different versions of libevent
tor-0.2.3.19-rc/src/common/compat_libevent.h [code]
tor-0.2.3.19-rc/src/common/container.c [code]Implements a smartlist (a resizable array) along with helper functions to use smartlists
tor-0.2.3.19-rc/src/common/container.h [code]
tor-0.2.3.19-rc/src/common/crypto.c [code]Wrapper functions to present a consistent interface to public-key and symmetric cryptography operations from OpenSSL
tor-0.2.3.19-rc/src/common/crypto.h [code]Headers for crypto.c
tor-0.2.3.19-rc/src/common/di_ops.c [code]Functions for data-independent operations
tor-0.2.3.19-rc/src/common/di_ops.h [code]Headers for di_ops.c
tor-0.2.3.19-rc/src/common/ht.h [code]
tor-0.2.3.19-rc/src/common/log.c [code]Functions to send messages to log files or the console
tor-0.2.3.19-rc/src/common/memarea.c [code]Implementation for memarea_t, an allocator for allocating lots of small objects that will be freed all at once
tor-0.2.3.19-rc/src/common/memarea.h [code]
tor-0.2.3.19-rc/src/common/mempool.c [code]
tor-0.2.3.19-rc/src/common/mempool.h [code]Headers for mempool.c
tor-0.2.3.19-rc/src/common/OpenBSD_malloc_Linux.c [code]
tor-0.2.3.19-rc/src/common/procmon.c [code]Process-termination monitor functions
tor-0.2.3.19-rc/src/common/procmon.h [code]Headers for procmon.c
tor-0.2.3.19-rc/src/common/sha256.c [code]SHA256 by Tom St Denis
tor-0.2.3.19-rc/src/common/strlcat.c [code]
tor-0.2.3.19-rc/src/common/strlcpy.c [code]
tor-0.2.3.19-rc/src/common/torgzip.c [code]A simple in-memory gzip implementation
tor-0.2.3.19-rc/src/common/torgzip.h [code]Headers for torgzip.h
tor-0.2.3.19-rc/src/common/torint.h [code]Header file to define uint32_t and friends
tor-0.2.3.19-rc/src/common/torlog.h [code]Headers for log.c
tor-0.2.3.19-rc/src/common/tortls.c [code]Wrapper functions to present a consistent interface to TLS, SSL, and X.509 functions from OpenSSL
tor-0.2.3.19-rc/src/common/tortls.h [code]Headers for tortls.c
tor-0.2.3.19-rc/src/common/util.c [code]Common functions for strings, IO, network, data structures, process control
tor-0.2.3.19-rc/src/common/util.h [code]Headers for util.c
tor-0.2.3.19-rc/src/common/util_codedigest.c [code]
tor-0.2.3.19-rc/src/or/buffers.c [code]Implements a generic interface buffer
tor-0.2.3.19-rc/src/or/buffers.h [code]Header file for buffers.c
tor-0.2.3.19-rc/src/or/circuitbuild.c [code]The actual details of building circuits
tor-0.2.3.19-rc/src/or/circuitbuild.h [code]Header file for circuitbuild.c
tor-0.2.3.19-rc/src/or/circuitlist.c [code]Manage the global circuit list
tor-0.2.3.19-rc/src/or/circuitlist.h [code]Header file for circuitlist.c
tor-0.2.3.19-rc/src/or/circuituse.c [code]Launch the right sort of circuits and attach streams to them
tor-0.2.3.19-rc/src/or/circuituse.h [code]Header file for circuituse.c
tor-0.2.3.19-rc/src/or/command.c [code]Functions for processing incoming cells
tor-0.2.3.19-rc/src/or/command.h [code]Header file for command.c
tor-0.2.3.19-rc/src/or/config.c [code]Code to parse and interpret configuration files
tor-0.2.3.19-rc/src/or/config.h [code]Header file for config.c
tor-0.2.3.19-rc/src/or/config_codedigest.c [code]
tor-0.2.3.19-rc/src/or/connection.c [code]General high-level functions to handle reading and writing on connections
tor-0.2.3.19-rc/src/or/connection.h [code]Header file for connection.c
tor-0.2.3.19-rc/src/or/connection_edge.c [code]Handle edge streams
tor-0.2.3.19-rc/src/or/connection_edge.h [code]Header file for connection_edge.c
tor-0.2.3.19-rc/src/or/connection_or.c [code]Functions to handle OR connections, TLS handshaking, and cells on the network
tor-0.2.3.19-rc/src/or/connection_or.h [code]Header file for connection_or.c
tor-0.2.3.19-rc/src/or/control.c [code]Implementation for Tor's control-socket interface
tor-0.2.3.19-rc/src/or/control.h [code]Header file for control.c
tor-0.2.3.19-rc/src/or/cpuworker.c [code]Implements a farm of 'CPU worker' processes to perform CPU-intensive tasks in another thread or process, to not interrupt the main thread
tor-0.2.3.19-rc/src/or/cpuworker.h [code]Header file for cpuworker.c
tor-0.2.3.19-rc/src/or/directory.c [code]Code to send and fetch directories and router descriptors via HTTP
tor-0.2.3.19-rc/src/or/directory.h [code]Header file for directory.c
tor-0.2.3.19-rc/src/or/dirserv.c [code]Directory server core implementation
tor-0.2.3.19-rc/src/or/dirserv.h [code]Header file for dirserv.c
tor-0.2.3.19-rc/src/or/dirvote.c [code]Functions to compute directory consensus, and schedule voting
tor-0.2.3.19-rc/src/or/dirvote.h [code]Header file for dirvote.c
tor-0.2.3.19-rc/src/or/dns.c [code]Implements a local cache for DNS results for Tor servers
tor-0.2.3.19-rc/src/or/dns.h [code]Header file for dns.c
tor-0.2.3.19-rc/src/or/dnsserv.c [code]Implements client-side DNS proxy server code
tor-0.2.3.19-rc/src/or/dnsserv.h [code]Header file for dnsserv.c
tor-0.2.3.19-rc/src/or/eventdns.c [code]
tor-0.2.3.19-rc/src/or/eventdns.h [code]
tor-0.2.3.19-rc/src/or/eventdns_tor.h [code]
tor-0.2.3.19-rc/src/or/geoip.c [code]Functions related to maintaining an IP-to-country database; to summarizing client connections by country to entry guards, bridges, and directory servers; and for statistics on answering network status requests
tor-0.2.3.19-rc/src/or/geoip.h [code]Header file for geoip.c
tor-0.2.3.19-rc/src/or/hibernate.c [code]Functions to close listeners, stop allowing new circuits, etc in preparation for closing down or going dormant; and to track bandwidth and time intervals to know when to hibernate and when to stop hibernating
tor-0.2.3.19-rc/src/or/hibernate.h [code]Header file for hibernate.c
tor-0.2.3.19-rc/src/or/main.c [code]Toplevel module
tor-0.2.3.19-rc/src/or/main.h [code]Header file for main.c
tor-0.2.3.19-rc/src/or/microdesc.c [code]
tor-0.2.3.19-rc/src/or/microdesc.h [code]Header file for microdesc.c
tor-0.2.3.19-rc/src/or/networkstatus.c [code]Functions and structures for handling network status documents as a client or cache
tor-0.2.3.19-rc/src/or/networkstatus.h [code]Header file for networkstatus.c
tor-0.2.3.19-rc/src/or/nodelist.c [code]
tor-0.2.3.19-rc/src/or/nodelist.h [code]
tor-0.2.3.19-rc/src/or/ntmain.c [code]
tor-0.2.3.19-rc/src/or/ntmain.h [code]Header file for ntmain.c
tor-0.2.3.19-rc/src/or/onion.c [code]Functions to queue create cells, and handle onionskin parsing and creation
tor-0.2.3.19-rc/src/or/onion.h [code]Header file for onion.c
tor-0.2.3.19-rc/src/or/or.h [code]Master header file for Tor-specific functionality
tor-0.2.3.19-rc/src/or/policies.c [code]Code to parse and use address policies and exit policies
tor-0.2.3.19-rc/src/or/policies.h [code]Header file for policies.c
tor-0.2.3.19-rc/src/or/reasons.c [code]Convert circuit, stream, and orconn error reasons to and/or from strings and errno values
tor-0.2.3.19-rc/src/or/reasons.h [code]Header file for reasons.c
tor-0.2.3.19-rc/src/or/relay.c [code]Handle relay cell encryption/decryption, plus packaging and receiving from circuits, plus queuing on circuits
tor-0.2.3.19-rc/src/or/relay.h [code]Header file for relay.c
tor-0.2.3.19-rc/src/or/rendclient.c [code]Client code to access location-hidden services
tor-0.2.3.19-rc/src/or/rendclient.h [code]Header file for rendclient.c
tor-0.2.3.19-rc/src/or/rendcommon.c [code]Rendezvous implementation: shared code between introducers, services, clients, and rendezvous points
tor-0.2.3.19-rc/src/or/rendcommon.h [code]Header file for rendcommon.c
tor-0.2.3.19-rc/src/or/rendmid.c [code]Implement introductions points and rendezvous points
tor-0.2.3.19-rc/src/or/rendmid.h [code]Header file for rendmid.c
tor-0.2.3.19-rc/src/or/rendservice.c [code]The hidden-service side of rendezvous functionality
tor-0.2.3.19-rc/src/or/rendservice.h [code]Header file for rendservice.c
tor-0.2.3.19-rc/src/or/rephist.c [code]Basic history and "reputation" functionality to remember which servers have worked in the past, how much bandwidth we've been using, which ports we tend to want, and so on; further, exit port statistics, cell statistics, and connection statistics
tor-0.2.3.19-rc/src/or/rephist.h [code]Header file for rephist.c
tor-0.2.3.19-rc/src/or/router.c [code]OR functionality, including key maintenance, generating and uploading server descriptors, retrying OR connections
tor-0.2.3.19-rc/src/or/router.h [code]Header file for router.c
tor-0.2.3.19-rc/src/or/routerlist.c [code]Code to maintain and access the global list of routerinfos for known servers
tor-0.2.3.19-rc/src/or/routerlist.h [code]Header file for routerlist.c
tor-0.2.3.19-rc/src/or/routerparse.c [code]Code to parse and validate router descriptors and directories
tor-0.2.3.19-rc/src/or/routerparse.h [code]Header file for routerparse.c
tor-0.2.3.19-rc/src/or/status.c [code]Keep status information and log the heartbeat messages
tor-0.2.3.19-rc/src/or/status.h [code]
tor-0.2.3.19-rc/src/or/tor_main.c [code]Stub module containing a main() function
tor-0.2.3.19-rc/src/or/transports.c [code]Pluggable Transports related code
tor-0.2.3.19-rc/src/or/transports.h [code]Headers for transports.c
tor-0.2.3.19-rc/src/test/bench.c [code]Benchmarks for lower level Tor modules
tor-0.2.3.19-rc/src/test/test-child.c [code]
tor-0.2.3.19-rc/src/test/test.c [code]Unit tests for many pieces of the lower level Tor modules
tor-0.2.3.19-rc/src/test/test.h [code]Macros and functions used by unit tests
tor-0.2.3.19-rc/src/test/test_addr.c [code]
tor-0.2.3.19-rc/src/test/test_config.c [code]
tor-0.2.3.19-rc/src/test/test_containers.c [code]
tor-0.2.3.19-rc/src/test/test_crypto.c [code]
tor-0.2.3.19-rc/src/test/test_data.c [code]
tor-0.2.3.19-rc/src/test/test_dir.c [code]
tor-0.2.3.19-rc/src/test/test_microdesc.c [code]
tor-0.2.3.19-rc/src/test/test_pt.c [code]
tor-0.2.3.19-rc/src/test/test_util.c [code]
tor-0.2.3.19-rc/src/test/tinytest.c [code]
tor-0.2.3.19-rc/src/test/tinytest.h [code]
tor-0.2.3.19-rc/src/test/tinytest_macros.h [code]
tor-0.2.3.19-rc/src/tools/tor-checkkey.c [code]
tor-0.2.3.19-rc/src/tools/tor-gencert.c [code]
tor-0.2.3.19-rc/src/tools/tor-resolve.c [code]
tor-0.2.3.19-rc/src/tools/tor-fw-helper/tor-fw-helper-natpmp.c [code]The implementation of our NAT-PMP firewall helper
tor-0.2.3.19-rc/src/tools/tor-fw-helper/tor-fw-helper-natpmp.h [code]
tor-0.2.3.19-rc/src/tools/tor-fw-helper/tor-fw-helper-upnp.c [code]The implementation of our UPnP firewall helper
tor-0.2.3.19-rc/src/tools/tor-fw-helper/tor-fw-helper-upnp.h [code]The main header for our firewall helper
tor-0.2.3.19-rc/src/tools/tor-fw-helper/tor-fw-helper.c [code]The main wrapper around our firewall helper logic
tor-0.2.3.19-rc/src/tools/tor-fw-helper/tor-fw-helper.h [code]The main header for our firewall helper
tor-0.2.3.19-rc/src/win32/orconfig.h [code]