tor

The Tor anonymity network
git clone https://git.dasho.dev/tor.git
Log | Files | Refs | README | LICENSE

commit c3a5e6b4363eba5157c7cccc049f31f6ae144fcf
parent b3492d53c3f643a1e6b2e62bb8b2ad5bfa77213e
Author: George Kadianakis <desnacked@riseup.net>
Date:   Mon,  8 Apr 2019 14:35:02 +0300

Hiding crypt_path_t: Introduce opaque crypt_path_private_t .

This will be our base for incrementally hiding crypt_path_t.

Diffstat:
Msrc/core/or/crypt_path_st.h | 13+++++++++++++
1 file changed, 13 insertions(+), 0 deletions(-)

diff --git a/src/core/or/crypt_path_st.h b/src/core/or/crypt_path_st.h @@ -24,6 +24,15 @@ struct onion_handshake_state_t { } u; }; +#ifdef CRYPT_PATH_PRIVATE + +/* The private parts of crypt path that don't need to be exposed to all the + * modules. */ +struct crypt_path_private_t { +}; + +#endif + /** Holds accounting information for a single step in the layered encryption * performed by a circuit. Used only at the client edge of a circuit. */ struct crypt_path_t { @@ -65,6 +74,10 @@ struct crypt_path_t { * at this step? */ int deliver_window; /**< How many cells are we willing to deliver originating * at this step? */ + + /* Private parts of the crypt_path. Eventually everything should be + * private. */ + struct crypt_path_private_t *private; }; #endif