tor  master
Data Fields
extend_info_t Struct Reference

#include <or.h>

Collaboration diagram for extend_info_t:
Collaboration graph
[legend]

Data Fields

char nickname [MAX_HEX_NICKNAME_LEN+1]
 
char identity_digest [DIGEST_LEN]
 
ed25519_public_key_t ed_identity
 
uint16_t port
 
tor_addr_t addr
 
crypto_pk_tonion_key
 
curve25519_public_key_t curve25519_onion_key
 

Detailed Description

Information on router used when extending a circuit. We don't need a full routerinfo_t to extend: we only need addr:port:keyid to build an OR connection, and onion_key to create the onionskin. Note that for onehop general-purpose tunnels, the onion_key is NULL.

Field Documentation

◆ addr

tor_addr_t addr

IP address.

◆ ed_identity

ed25519_public_key_t ed_identity

Ed25519 identity for this router, if any.

◆ identity_digest

char identity_digest[DIGEST_LEN]

Hash of this router's RSA identity key.

◆ nickname

char nickname[MAX_HEX_NICKNAME_LEN+1]

This router's nickname for display.

◆ onion_key

crypto_pk_t* onion_key

Current onionskin key.

◆ port

uint16_t port

OR port.


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