|
@@ -6,8 +6,6 @@
|
|
|
* \brief Implement next generation hidden service functionality
|
|
|
**/
|
|
|
|
|
|
-#define HS_SERVICE_PRIVATE
|
|
|
-
|
|
|
#include "or.h"
|
|
|
#include "relay.h"
|
|
|
#include "rendservice.h"
|
|
@@ -22,14 +20,12 @@
|
|
|
|
|
|
/* XXX We don't currently use these functions, apart from generating unittest
|
|
|
data. When we start implementing the service-side support for prop224 we
|
|
|
- should revisit these functions and use them. For now we mark them as
|
|
|
- unittest-only code: */
|
|
|
-#ifdef TOR_UNIT_TESTS
|
|
|
+ should revisit these functions and use them. */
|
|
|
|
|
|
/** Given an ESTABLISH_INTRO <b>cell</b>, encode it and place its payload in
|
|
|
* <b>buf_out</b> which has size <b>buf_out_len</b>. Return the number of
|
|
|
* bytes written, or a negative integer if there was an error. */
|
|
|
-STATIC ssize_t
|
|
|
+ssize_t
|
|
|
get_establish_intro_payload(uint8_t *buf_out, size_t buf_out_len,
|
|
|
const hs_cell_establish_intro_t *cell)
|
|
|
{
|
|
@@ -59,7 +55,7 @@ set_cell_extensions(hs_cell_establish_intro_t *cell)
|
|
|
* return an ESTABLISH_INTRO cell. Return NULL if something went wrong. The
|
|
|
* returned cell is allocated on the heap and it's the responsibility of the
|
|
|
* caller to free it. */
|
|
|
-STATIC hs_cell_establish_intro_t *
|
|
|
+hs_cell_establish_intro_t *
|
|
|
generate_establish_intro_cell(const uint8_t *circuit_key_material,
|
|
|
size_t circuit_key_material_len)
|
|
|
{
|
|
@@ -174,5 +170,3 @@ generate_establish_intro_cell(const uint8_t *circuit_key_material,
|
|
|
return NULL;
|
|
|
}
|
|
|
|
|
|
-#endif /* TOR_UNIT_TESTS */
|
|
|
-
|