tor  master
Data Fields
rend_service_descriptor_t Struct Reference

#include <or.h>

Collaboration diagram for rend_service_descriptor_t:
Collaboration graph
[legend]

Data Fields

crypto_pk_tpk
 
int version
 
time_t timestamp
 
unsigned protocols: REND_PROTOCOL_VERSION_BITMASK_WIDTH
 
smartlist_tintro_nodes
 
int all_uploads_performed
 
smartlist_tsuccessful_uploads
 

Detailed Description

Information used to connect to a hidden service. Used on both the service side and the client side.

Field Documentation

◆ all_uploads_performed

int all_uploads_performed

Has descriptor been uploaded to all hidden service directories?

◆ intro_nodes

smartlist_t* intro_nodes

List of the service's introduction points. Elements are removed if introduction attempts fail.

◆ pk

This service's public key.

◆ protocols

unsigned protocols

Bitmask: which introduce/rendezvous protocols are supported? (We allow bits '0', '1', '2' and '3' to be set.)

◆ successful_uploads

smartlist_t* successful_uploads

List of hidden service directories to which an upload request for this descriptor could be sent. Smartlist exists only when at least one of the previous upload requests failed (otherwise it's not important to know which uploads succeeded and which not).

◆ timestamp

time_t timestamp

Time when the descriptor was generated.

◆ version

int version

Version of the descriptor format: 0 or 2.


The documentation for this struct was generated from the following file: