mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-11 21:53:48 +01:00
6bacc3c7a8
One of the goals of this change is to have trunnel API/ABI being more explicit so we namespace them with "trn_*". Furthermore, we can now create hs_cells.[ch] without having to confuse it with trunnel which used to be "hs_cell_*" before that change. Here are the perl line that were used for this rename: perl -i -pe 's/cell_extension/trn_cell_extension/g;' src/*/*.[ch] perl -i -pe 's/cell_extension/trn_cell_extension/g;' src/trunnel/hs/*.trunnel perl -i -pe 's/hs_cell_/trn_cell_/g;' src/*/*.[ch] perl -i -pe 's/hs_cell_/trn_cell_/g;' src/trunnel/hs/*.trunnel And then "./scripts/codegen/run_trunnel.sh" with trunnel commit id 613fb1b98e58504e2b84ef56b1602b6380629043. Fixes #21919 Signed-off-by: David Goulet <dgoulet@torproject.org>
28 lines
802 B
C
28 lines
802 B
C
/* Copyright (c) 2016-2017, The Tor Project, Inc. */
|
|
/* See LICENSE for licensing information */
|
|
|
|
/**
|
|
* \file hs_service.h
|
|
* \brief Header file for hs_service.c.
|
|
**/
|
|
|
|
#ifndef TOR_HS_SERVICE_H
|
|
#define TOR_HS_SERVICE_H
|
|
|
|
#include "or.h"
|
|
#include "hs/cell_establish_intro.h"
|
|
|
|
/* These functions are only used by unit tests and we need to expose them else
|
|
* hs_service.o ends up with no symbols in libor.a which makes clang throw a
|
|
* warning at compile time. See #21825. */
|
|
|
|
trn_cell_establish_intro_t *
|
|
generate_establish_intro_cell(const uint8_t *circuit_key_material,
|
|
size_t circuit_key_material_len);
|
|
ssize_t
|
|
get_establish_intro_payload(uint8_t *buf, size_t buf_len,
|
|
const trn_cell_establish_intro_t *cell);
|
|
|
|
#endif /* TOR_HS_SERVICE_H */
|
|
|