aboutsummaryrefslogtreecommitdiff
path: root/src/core/or/sendme.c
diff options
context:
space:
mode:
authorDavid Goulet <dgoulet@torproject.org>2019-04-29 11:29:05 -0400
committerDavid Goulet <dgoulet@torproject.org>2019-04-29 12:17:57 -0400
commit67c22541830cf1dfc1c02843a1d4dd81c2df16ff (patch)
tree129dbff1261b55f3338f532910902198c70ed9d1 /src/core/or/sendme.c
parentd084f9115d7d46ad5e029b9c75cea716fa7d65a5 (diff)
downloadtor-67c22541830cf1dfc1c02843a1d4dd81c2df16ff.tar.gz
tor-67c22541830cf1dfc1c02843a1d4dd81c2df16ff.zip
sendme: Move note_cell_digest() to relay_crypto module
Because this function is poking within the relay_crypto_t object, move the function to the module so we can keep it opaque as much as possible. Part of #26288 Signed-off-by: David Goulet <dgoulet@torproject.org>
Diffstat (limited to 'src/core/or/sendme.c')
-rw-r--r--src/core/or/sendme.c14
1 files changed, 3 insertions, 11 deletions
diff --git a/src/core/or/sendme.c b/src/core/or/sendme.c
index b384a19164..b65f30ba97 100644
--- a/src/core/or/sendme.c
+++ b/src/core/or/sendme.c
@@ -12,6 +12,7 @@
#include "core/or/or.h"
#include "app/config/config.h"
+#include "core/crypto/relay_crypto.h"
#include "core/mainloop/connection.h"
#include "core/or/cell_st.h"
#include "core/or/circuitlist.h"
@@ -286,15 +287,6 @@ send_circuit_level_sendme(circuit_t *circ, crypt_path_t *layer_hint,
return 0;
}
-/* Put the crypto.b_digest in the sendme_digest. */
-static void
-note_cell_digest(const relay_crypto_t *crypto)
-{
- tor_assert(crypto);
- crypto_digest_get_digest(crypto->b_digest, (char *) crypto->sendme_digest,
- sizeof(crypto->sendme_digest));
-}
-
/*
* Public API
*/
@@ -305,7 +297,7 @@ void
sendme_circuit_note_outbound_cell(or_circuit_t *or_circ)
{
tor_assert(or_circ);
- note_cell_digest(&or_circ->crypto);
+ relay_crypto_record_sendme_digest(&or_circ->crypto);
}
/** Keep the current inbound cell digest for the next SENDME digest. This part
@@ -314,7 +306,7 @@ void
sendme_circuit_note_inbound_cell(crypt_path_t *cpath)
{
tor_assert(cpath);
- note_cell_digest(&cpath->crypto);
+ relay_crypto_record_sendme_digest(&cpath->crypto);
}
/** Return true iff the next cell for the given cell window is expected to be