#include <or.h>
Data Fields | |
crypto_pk_env_t * | pk |
int | version |
time_t | timestamp |
uint16_t | protocols |
smartlist_t * | intro_nodes |
int | all_uploads_performed |
smartlist_t * | successful_uploads |
This service's public key.
Referenced by rend_cache_store(), rend_cache_store_v2_desc_as_client(), rend_encode_v2_descriptors(), rend_parse_service_descriptor(), rend_parse_v2_service_descriptor(), rend_service_descriptor_free(), rend_service_update_descriptor(), and upload_service_descriptor().
Version of the descriptor format: 0 or 2.
Referenced by rend_parse_service_descriptor(), and rend_parse_v2_service_descriptor().
Time when the descriptor was generated.
Referenced by rend_cache_clean(), rend_cache_clean_v2_descs_as_dir(), rend_cache_store(), rend_cache_store_v2_desc_as_client(), rend_cache_store_v2_desc_as_dir(), rend_encode_v2_descriptors(), rend_parse_service_descriptor(), rend_parse_v2_service_descriptor(), and rend_service_update_descriptor().
uint16_t rend_service_descriptor_t::protocols |
Bitmask: which rendezvous protocols are supported? (We allow bits '0', '1', and '2' to be set.)
Referenced by rend_encode_v2_descriptors(), rend_parse_service_descriptor(), rend_parse_v2_service_descriptor(), and rend_service_update_descriptor().
List of the service's introduction points. Elements are removed if introduction attempts fail.
Referenced by rend_cache_store_v2_desc_as_client(), rend_client_desc_trynow(), rend_client_get_random_intro(), rend_client_remove_intro_point(), rend_client_send_introduction(), rend_encode_v2_descriptors(), rend_encode_v2_intro_points(), rend_parse_introduction_points(), rend_parse_service_descriptor(), rend_service_descriptor_free(), rend_service_update_descriptor(), and rend_services_introduce().
Has descriptor been uploaded to all hidden service directories?
Referenced by directory_post_to_hs_dir(), and rend_consider_descriptor_republication().
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).
Referenced by directory_post_to_hs_dir(), and rend_service_descriptor_free().