tor  master
Data Structures | Typedefs | Enumerations | Functions
hs_intropoint.h File Reference

Header file for hs_intropoint.c. More...

#include "crypto_curve25519.h"
#include "torcert.h"
Include dependency graph for hs_intropoint.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  hs_intropoint_t
 

Typedefs

typedef struct hs_intropoint_t hs_intropoint_t
 

Enumerations

enum  hs_intro_auth_key_type_t { HS_INTRO_AUTH_KEY_TYPE_LEGACY0 = 0x00, HS_INTRO_AUTH_KEY_TYPE_LEGACY1 = 0x01, HS_INTRO_AUTH_KEY_TYPE_ED25519 = 0x02 }
 
enum  hs_intro_ack_status_t { HS_INTRO_ACK_STATUS_SUCCESS = 0x0000, HS_INTRO_ACK_STATUS_UNKNOWN_ID = 0x0001, HS_INTRO_ACK_STATUS_BAD_FORMAT = 0x0002, HS_INTRO_ACK_STATUS_CANT_RELAY = 0x0003 }
 

Functions

int hs_intro_received_establish_intro (or_circuit_t *circ, const uint8_t *request, size_t request_len)
 
int hs_intro_received_introduce1 (or_circuit_t *circ, const uint8_t *request, size_t request_len)
 
 MOCK_DECL (int, hs_intro_send_intro_established_cell,(or_circuit_t *circ))
 
int hs_intro_circuit_is_suitable_for_establish_intro (const or_circuit_t *circ)
 
hs_intropoint_ths_intro_new (void)
 
void hs_intropoint_clear (hs_intropoint_t *ip)
 

Detailed Description

Header file for hs_intropoint.c.