Hiding crypt_path_t: Some TODO notes for future directions.

This commit is contained in:
George Kadianakis 2019-04-09 18:04:15 +03:00
parent 0ed5c6edf9
commit 2e9e3e7d41

View File

@ -8,6 +8,17 @@
* \brief Functions dealing with layered circuit encryption. This file aims to
* provide an API around the crypt_path_t structure which holds crypto
* information about a specific hop of a circuit.
*
* TODO: We should eventually move all functions dealing and manipulating
* crypt_path_t to this file, so that eventually we encapsulate more and more
* of crypt_path_t. Here are some more functions that can be moved here with
* some more effort:
*
* - circuit_list_path_impl()
* - Functions dealing with cpaths in HSv2 create_rend_cpath() and
* create_rend_cpath_legacy()
* - The cpath related parts of rend_service_receive_introduction() and
* rend_client_send_introduction().
**/
#define CRYPT_PATH_PRIVATE