Stem Docs

Server Descriptor

Server Descriptor

Parsing for Tor server descriptors, which contains the infrequently changing information about a Tor relay (contact information, exit policy, public keys, etc). This information is provided from a few sources…

Module Overview:

ServerDescriptor - Tor server descriptor.
  |- RelayDescriptor - Server descriptor for a relay.
  |  +- make_router_status_entry - Creates a router status entry for this descriptor.
  |
  |- BridgeDescriptor - Scrubbed server descriptor for a bridge.
  |  |- is_scrubbed - checks if our content has been properly scrubbed
  |  +- get_scrubbing_issues - description of issues with our scrubbing
  |
  |- digest - calculates the upper-case hex digest value for our content
  |- get_annotations - dictionary of content prior to the descriptor entry
  +- get_annotation_lines - lines that provided the annotations
stem.descriptor.server_descriptor.BridgeDistribution(enum)

Preferred method of distributing this relay if a bridge.

New in version 1.6.0.

BridgeDistribution

Description

ANY

No proference, BridgeDB will pick how the bridge is distributed.

HTTPS

Provided via the web interface.

EMAIL

Provided in response to emails to bridges@torproject.org.

MOAT

Provided in interactive menus within Tor Browser.

HYPHAE

Provided via a cryptographic invitation-based system.