Data Fields | |
| char * | directory | 
| smartlist_t * | ports | 
| rend_auth_type_t | auth_type | 
| smartlist_t * | clients | 
| crypto_pk_env_t * | private_key | 
| char | service_id [REND_SERVICE_ID_LEN_BASE32+1] | 
| char | pk_digest [DIGEST_LEN] | 
| smartlist_t * | intro_nodes | 
| time_t | intro_period_started | 
| int | n_intro_circuits_launched | 
| rend_service_descriptor_t * | desc | 
| time_t | desc_is_dirty | 
| time_t | next_upload_time | 
| digestmap_t * | accepted_intros | 
| time_t | last_cleaned_accepted_intros | 
where in the filesystem it stores it
Referenced by rend_add_service(), rend_config_services(), rend_service_dump_stats(), and rend_service_free().
Client authorization type or 0 if no client authorization is performed.
Referenced by rend_add_service(), rend_config_services(), and upload_service_descriptor().
List of rend_authorized_client_t's of clients that may access our service. Can be NULL if no client authorization is performed.
Referenced by rend_add_service(), rend_check_authorization(), rend_config_services(), rend_service_free(), rend_service_introduce(), and upload_service_descriptor().
Permanent hidden-service key.
Referenced by rend_service_free(), and rend_service_update_descriptor().
| char rend_service_t::service_id[REND_SERVICE_ID_LEN_BASE32+1] | 
Onion address without '.onion'
Referenced by rend_service_introduce(), rend_service_launch_establish_intro(), and rend_services_introduce().
| char rend_service_t::pk_digest[DIGEST_LEN] | 
Hash of permanent hidden-service key.
Referenced by rend_service_dump_stats(), rend_service_launch_establish_intro(), rend_service_update_descriptor(), and rend_services_introduce().
List of rend_intro_point_t's we have, or are trying to establish.
Referenced by rend_add_service(), rend_service_dump_stats(), rend_service_free(), rend_service_update_descriptor(), and rend_services_introduce().
Start of the current period to build introduction points.
Referenced by rend_config_services(), and rend_services_introduce().
Count of intro circuits we have established in this period.
Referenced by rend_service_launch_establish_intro(), and rend_services_introduce().
Current hidden service descriptor.
Referenced by rend_consider_descriptor_republication(), rend_service_free(), rend_service_update_descriptor(), rend_services_introduce(), and upload_service_descriptor().
Time at which changes to the hidden service descriptor content occurred, or 0 if it's up-to-date.
Referenced by rend_consider_services_upload(), rend_service_intro_established(), rend_services_introduce(), and upload_service_descriptor().
Scheduled next hidden service descriptor upload time.
Referenced by rend_consider_services_upload(), and upload_service_descriptor().
| digestmap_t* rend_service_t::accepted_intros | 
Map from digests of Diffie-Hellman values INTRODUCE2 to time_t of when they were received; used to prevent replays.
Referenced by clean_accepted_intros(), rend_service_free(), and rend_service_introduce().
Time at which we last removed expired values from accepted_intros.
Referenced by clean_accepted_intros(), and rend_service_introduce().
 1.5.6