Tor  0.4.7.0-alpha-dev
Data Fields
hs_cell_introduce1_data_t Struct Reference

#include <hs_cell.h>

Data Fields

unsigned int is_legacy: 1
 
const crypto_pk_tlegacy_key
 
const ed25519_public_key_tauth_pk
 
const curve25519_public_key_tenc_pk
 
const struct hs_subcredential_tsubcredential
 
const curve25519_public_key_tonion_pk
 
const uint8_t * rendezvous_cookie
 
const curve25519_keypair_tclient_kp
 
smartlist_tlink_specifiers
 

Detailed Description

This data structure contains data that we need to build an INTRODUCE1 cell used by the INTRODUCE1 build function.

Definition at line 23 of file hs_cell.h.

Field Documentation

◆ auth_pk

const ed25519_public_key_t* auth_pk

Introduction point authentication public key.

Definition at line 30 of file hs_cell.h.

Referenced by introduce1_set_auth_key().

◆ client_kp

const curve25519_keypair_t* client_kp

Public key put before the encrypted data (CLIENT_PK).

Definition at line 40 of file hs_cell.h.

◆ enc_pk

const curve25519_public_key_t* enc_pk

Introduction point encryption public key.

Definition at line 32 of file hs_cell.h.

◆ is_legacy

unsigned int is_legacy

Is this a legacy introduction point?

Definition at line 25 of file hs_cell.h.

◆ legacy_key

const crypto_pk_t* legacy_key

(Legacy only) The encryption key for a legacy intro point. Only set if is_legacy is true.

Definition at line 28 of file hs_cell.h.

◆ link_specifiers

smartlist_t* link_specifiers

Rendezvous point link specifiers.

Definition at line 42 of file hs_cell.h.

Referenced by introduce1_set_encrypted().

◆ onion_pk

const curve25519_public_key_t* onion_pk

Onion public key for the ntor handshake.

Definition at line 36 of file hs_cell.h.

Referenced by introduce1_set_encrypted().

◆ rendezvous_cookie

const uint8_t* rendezvous_cookie

Rendezvous cookie.

Definition at line 38 of file hs_cell.h.

Referenced by introduce1_set_encrypted().

◆ subcredential

const struct hs_subcredential_t* subcredential

Subcredentials of the service.

Definition at line 34 of file hs_cell.h.


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