[tor-commits] [tor/master] Rectify include paths (automated)

nickm at torproject.org nickm at torproject.org
Thu Jun 21 17:57:19 UTC 2018


commit accf239fa3e84451711a25a96ddb13877fd9fcfa
Author: Nick Mathewson <nickm at torproject.org>
Date:   Thu Jun 21 12:47:11 2018 -0400

    Rectify include paths (automated)
---
 src/common/address_set.c                           |  2 +-
 src/common/compat_libevent.c                       |  2 +-
 src/common/container.c                             |  2 +-
 src/common/util.c                                  |  2 +-
 src/common/workqueue.c                             |  2 +-
 src/ext/ed25519/donna/ed25519-hash-custom.h        |  2 +-
 src/ext/ed25519/donna/ed25519-randombytes-custom.h |  2 +-
 src/ext/ed25519/donna/ed25519_tor.c                |  2 +-
 src/ext/ed25519/ref10/blinding.c                   |  2 +-
 src/ext/ed25519/ref10/crypto_hash_sha512.h         |  2 +-
 src/ext/ed25519/ref10/keypair.c                    |  4 ++--
 src/ext/ed25519/ref10/randombytes.h                |  2 +-
 src/ext/keccak-tiny/keccak-tiny-unrolled.c         |  2 +-
 src/lib/crypt_ops/aes.c                            |  6 +++---
 src/lib/crypt_ops/compat_openssl.h                 |  2 +-
 src/lib/crypt_ops/crypto.c                         | 22 +++++++++++-----------
 src/lib/crypt_ops/crypto.h                         |  2 +-
 src/lib/crypt_ops/crypto_curve25519.c              | 10 +++++-----
 src/lib/crypt_ops/crypto_curve25519.h              |  4 ++--
 src/lib/crypt_ops/crypto_dh.c                      | 10 +++++-----
 src/lib/crypt_ops/crypto_digest.c                  |  6 +++---
 src/lib/crypt_ops/crypto_ed25519.c                 | 12 ++++++------
 src/lib/crypt_ops/crypto_ed25519.h                 |  2 +-
 src/lib/crypt_ops/crypto_format.c                  | 10 +++++-----
 src/lib/crypt_ops/crypto_format.h                  |  2 +-
 src/lib/crypt_ops/crypto_hkdf.c                    |  8 ++++----
 src/lib/crypt_ops/crypto_openssl_mgt.c             |  4 ++--
 src/lib/crypt_ops/crypto_pwbox.c                   | 12 ++++++------
 src/lib/crypt_ops/crypto_rand.c                    |  6 +++---
 src/lib/crypt_ops/crypto_rsa.c                     | 16 ++++++++--------
 src/lib/crypt_ops/crypto_rsa.h                     |  2 +-
 src/lib/crypt_ops/crypto_s2k.c                     | 12 ++++++------
 src/lib/crypt_ops/crypto_util.c                    |  2 +-
 src/lib/tls/buffers_tls.c                          |  4 ++--
 src/lib/tls/tortls.c                               | 11 +++++------
 src/lib/tls/tortls.h                               |  4 ++--
 src/or/addressmap.c                                |  2 +-
 src/or/channelpadding.c                            |  2 +-
 src/or/circpathbias.c                              |  2 +-
 src/or/circuitbuild.c                              |  2 +-
 src/or/circuitlist.c                               |  4 ++--
 src/or/circuitmux_ewma.c                           |  2 +-
 src/or/circuitstats.c                              |  2 +-
 src/or/command.c                                   |  2 +-
 src/or/config.c                                    |  4 ++--
 src/or/connection.c                                |  4 ++--
 src/or/connection_edge.c                           |  2 +-
 src/or/connection_or.c                             |  4 ++--
 src/or/conscache.c                                 |  2 +-
 src/or/control.c                                   |  6 +++---
 src/or/cpuworker.c                                 |  4 ++--
 src/or/dirauth/shared_random.c                     |  4 ++--
 src/or/dirauth/shared_random_state.c               |  2 +-
 src/or/directory.c                                 |  4 ++--
 src/or/dns.c                                       |  2 +-
 src/or/dos.c                                       |  2 +-
 src/or/entrynodes.c                                |  2 +-
 src/or/ext_orport.c                                |  4 ++--
 src/or/hibernate.c                                 |  2 +-
 src/or/hs_cache.c                                  |  2 +-
 src/or/hs_cache.h                                  |  2 +-
 src/or/hs_cell.c                                   |  2 +-
 src/or/hs_circuit.c                                |  4 ++--
 src/or/hs_circuit.h                                |  2 +-
 src/or/hs_client.c                                 |  4 ++--
 src/or/hs_client.h                                 |  2 +-
 src/or/hs_common.c                                 |  4 ++--
 src/or/hs_control.c                                |  2 +-
 src/or/hs_descriptor.c                             |  4 ++--
 src/or/hs_descriptor.h                             |  4 ++--
 src/or/hs_ident.c                                  |  2 +-
 src/or/hs_ident.h                                  |  2 +-
 src/or/hs_intropoint.h                             |  2 +-
 src/or/hs_ntor.c                                   |  2 +-
 src/or/hs_service.c                                |  4 ++--
 src/or/hs_service.h                                |  4 ++--
 src/or/keypin.c                                    |  4 ++--
 src/or/main.c                                      |  6 +++---
 src/or/networkstatus.c                             |  4 ++--
 src/or/onion.c                                     |  2 +-
 src/or/onion_fast.c                                |  4 ++--
 src/or/onion_ntor.c                                |  8 ++++----
 src/or/onion_ntor.h                                |  2 +-
 src/or/onion_tap.c                                 |  4 ++--
 src/or/or.h                                        | 14 +++++++-------
 src/or/parsecommon.h                               |  2 +-
 src/or/proto_socks.c                               |  2 +-
 src/or/relay.c                                     |  4 ++--
 src/or/relay_crypto.c                              |  2 +-
 src/or/rendclient.c                                |  4 ++--
 src/or/rendcommon.c                                |  4 ++--
 src/or/rendmid.c                                   |  2 +-
 src/or/rendservice.c                               |  4 ++--
 src/or/rephist.c                                   |  2 +-
 src/or/router.c                                    |  6 +++---
 src/or/routerkeys.c                                |  4 ++--
 src/or/routerkeys.h                                |  2 +-
 src/or/routerlist.c                                |  4 ++--
 src/or/routerparse.c                               |  2 +-
 src/or/torcert.c                                   |  2 +-
 src/or/torcert.h                                   |  2 +-
 src/test/bench.c                                   |  6 +++---
 src/test/fuzz/fuzz_hsdescv3.c                      |  2 +-
 src/test/fuzz/fuzzing_common.c                     |  4 ++--
 src/test/hs_test_helpers.c                         |  2 +-
 src/test/rend_test_helpers.c                       |  2 +-
 src/test/test-memwipe.c                            |  2 +-
 src/test/test-timers.c                             |  2 +-
 src/test/test.c                                    |  4 ++--
 src/test/test_addr.c                               |  2 +-
 src/test/test_address_set.c                        |  2 +-
 src/test/test_buffers.c                            |  4 ++--
 src/test/test_cell_formats.c                       |  2 +-
 src/test/test_channel.c                            |  2 +-
 src/test/test_channeltls.c                         |  2 +-
 src/test/test_consdiffmgr.c                        |  2 +-
 src/test/test_containers.c                         |  2 +-
 src/test/test_crypto.c                             |  8 ++++----
 src/test/test_crypto_openssl.c                     |  4 ++--
 src/test/test_crypto_slow.c                        |  6 +++---
 src/test/test_dir.c                                |  4 ++--
 src/test/test_dos.c                                |  2 +-
 src/test/test_entrynodes.c                         |  2 +-
 src/test/test_extorport.c                          |  2 +-
 src/test/test_helpers.c                            |  2 +-
 src/test/test_hs_cell.c                            |  4 ++--
 src/test/test_hs_client.c                          |  2 +-
 src/test/test_hs_common.c                          |  2 +-
 src/test/test_hs_descriptor.c                      |  6 +++---
 src/test/test_hs_intropoint.c                      |  2 +-
 src/test/test_hs_ntor_cl.c                         |  4 ++--
 src/test/test_hs_service.c                         |  2 +-
 src/test/test_introduce.c                          |  2 +-
 src/test/test_nodelist.c                           |  2 +-
 src/test/test_ntor_cl.c                            |  4 ++--
 src/test/test_oom.c                                |  2 +-
 src/test/test_relaycell.c                          |  2 +-
 src/test/test_relaycrypt.c                         |  2 +-
 src/test/test_router.c                             |  4 ++--
 src/test/test_routerkeys.c                         |  2 +-
 src/test/test_routerlist.c                         |  2 +-
 src/test/test_shared_random.c                      |  2 +-
 src/test/test_storagedir.c                         |  2 +-
 src/test/test_tortls.c                             |  2 +-
 src/test/test_util.c                               |  2 +-
 src/test/test_util_format.c                        |  2 +-
 src/test/test_util_slow.c                          |  2 +-
 src/test/test_workqueue.c                          |  4 ++--
 src/test/testing_common.c                          |  2 +-
 src/test/testing_rsakeys.c                         |  2 +-
 src/tools/tor-gencert.c                            |  8 ++++----
 151 files changed, 275 insertions(+), 276 deletions(-)

diff --git a/src/common/address_set.c b/src/common/address_set.c
index 763db6428..65c4cbf1e 100644
--- a/src/common/address_set.c
+++ b/src/common/address_set.c
@@ -15,7 +15,7 @@
 #include "common/address.h"
 #include "common/compat.h"
 #include "common/container.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "common/util.h"
 #include "siphash.h"
 
diff --git a/src/common/compat_libevent.c b/src/common/compat_libevent.c
index c99de1ac3..e3216bfc4 100644
--- a/src/common/compat_libevent.c
+++ b/src/common/compat_libevent.c
@@ -11,7 +11,7 @@
 #define COMPAT_LIBEVENT_PRIVATE
 #include "common/compat_libevent.h"
 
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 
 #include "common/util.h"
 #include "common/torlog.h"
diff --git a/src/common/container.c b/src/common/container.c
index c66ea012a..c30e84ba2 100644
--- a/src/common/container.c
+++ b/src/common/container.c
@@ -15,7 +15,7 @@
 #include "common/util.h"
 #include "common/torlog.h"
 #include "common/container.h"
-#include "common/crypto_digest.h"
+#include "lib/crypt_ops/crypto_digest.h"
 
 #include <stdlib.h>
 #include <string.h>
diff --git a/src/common/util.c b/src/common/util.c
index f9d64cfb9..fd1bb815d 100644
--- a/src/common/util.c
+++ b/src/common/util.c
@@ -16,7 +16,7 @@
 #define UTIL_PRIVATE
 #include "common/util.h"
 #include "common/torlog.h"
-#include "common/crypto_digest.h"
+#include "lib/crypt_ops/crypto_digest.h"
 #include "lib/cc/torint.h"
 #include "common/container.h"
 #include "common/address.h"
diff --git a/src/common/workqueue.c b/src/common/workqueue.c
index 0d31a2ecc..be51e4f10 100644
--- a/src/common/workqueue.c
+++ b/src/common/workqueue.c
@@ -27,7 +27,7 @@
 #include "common/compat.h"
 #include "common/compat_libevent.h"
 #include "common/compat_threads.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "common/util.h"
 #include "common/workqueue.h"
 #include "tor_queue.h"
diff --git a/src/ext/ed25519/donna/ed25519-hash-custom.h b/src/ext/ed25519/donna/ed25519-hash-custom.h
index c17649991..ff8bbde3d 100644
--- a/src/ext/ed25519/donna/ed25519-hash-custom.h
+++ b/src/ext/ed25519/donna/ed25519-hash-custom.h
@@ -9,7 +9,7 @@
 	void ed25519_hash(uint8_t *hash, const uint8_t *in, size_t inlen);
 */
 
-#include "common/crypto_digest.h"
+#include "lib/crypt_ops/crypto_digest.h"
 
 typedef struct ed25519_hash_context {
   crypto_digest_t *ctx;
diff --git a/src/ext/ed25519/donna/ed25519-randombytes-custom.h b/src/ext/ed25519/donna/ed25519-randombytes-custom.h
index ea7a649cd..d92a51d1d 100644
--- a/src/ext/ed25519/donna/ed25519-randombytes-custom.h
+++ b/src/ext/ed25519/donna/ed25519-randombytes-custom.h
@@ -8,7 +8,7 @@
 */
 
 /* Tor: Instead of calling OpenSSL's CSPRNG directly, call the wrapper. */
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 
 static void
 ED25519_FN(ed25519_randombytes_unsafe) (void *p, size_t len)
diff --git a/src/ext/ed25519/donna/ed25519_tor.c b/src/ext/ed25519/donna/ed25519_tor.c
index c3d4e09cd..7f5ab398d 100644
--- a/src/ext/ed25519/donna/ed25519_tor.c
+++ b/src/ext/ed25519/donna/ed25519_tor.c
@@ -40,7 +40,7 @@
 #include "ed25519-randombytes.h"
 #include "ed25519-hash.h"
 
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_util.h"
 
 typedef unsigned char ed25519_signature[64];
 typedef unsigned char ed25519_public_key[32];
diff --git a/src/ext/ed25519/ref10/blinding.c b/src/ext/ed25519/ref10/blinding.c
index 6408491fa..8485524e5 100644
--- a/src/ext/ed25519/ref10/blinding.c
+++ b/src/ext/ed25519/ref10/blinding.c
@@ -7,7 +7,7 @@
 #include "ed25519_ref10.h"
 
 #include <string.h>
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_util.h"
 
 static void
 ed25519_ref10_gettweak(unsigned char *out, const unsigned char *param)
diff --git a/src/ext/ed25519/ref10/crypto_hash_sha512.h b/src/ext/ed25519/ref10/crypto_hash_sha512.h
index 8ab0b4565..25e6a90ce 100644
--- a/src/ext/ed25519/ref10/crypto_hash_sha512.h
+++ b/src/ext/ed25519/ref10/crypto_hash_sha512.h
@@ -1,5 +1,5 @@
 /* Added for Tor. */
-#include "common/crypto_digest.h"
+#include "lib/crypt_ops/crypto_digest.h"
 
 /* Set 'out' to the 512-bit SHA512 hash of the 'len'-byte string in 'inp' */
 #define crypto_hash_sha512(out, inp, len) \
diff --git a/src/ext/ed25519/ref10/keypair.c b/src/ext/ed25519/ref10/keypair.c
index 8ed0a4a8f..a6e2d4c78 100644
--- a/src/ext/ed25519/ref10/keypair.c
+++ b/src/ext/ed25519/ref10/keypair.c
@@ -6,8 +6,8 @@
 #include "crypto_hash_sha512.h"
 #include "ge.h"
 
-#include "common/crypto_rand.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_rand.h"
+#include "lib/crypt_ops/crypto_util.h"
 
 int
 crypto_sign_seckey(unsigned char *sk)
diff --git a/src/ext/ed25519/ref10/randombytes.h b/src/ext/ed25519/ref10/randombytes.h
index f5bc3b228..c2cef10ce 100644
--- a/src/ext/ed25519/ref10/randombytes.h
+++ b/src/ext/ed25519/ref10/randombytes.h
@@ -1,4 +1,4 @@
 /* Added for Tor. */
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #define randombytes(b, n) \
   (crypto_strongest_rand((b), (n)), 0)
diff --git a/src/ext/keccak-tiny/keccak-tiny-unrolled.c b/src/ext/keccak-tiny/keccak-tiny-unrolled.c
index 233a73331..05cf0ec3f 100644
--- a/src/ext/keccak-tiny/keccak-tiny-unrolled.c
+++ b/src/ext/keccak-tiny/keccak-tiny-unrolled.c
@@ -9,7 +9,7 @@
 #include "keccak-tiny.h"
 
 #include <string.h>
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "byteorder.h"
 
 /******** Endianness conversion helpers ********/
diff --git a/src/lib/crypt_ops/aes.c b/src/lib/crypt_ops/aes.c
index 70e48a74f..c421453fd 100644
--- a/src/lib/crypt_ops/aes.c
+++ b/src/lib/crypt_ops/aes.c
@@ -16,9 +16,9 @@
   #include <ws2tcpip.h>
 #endif
 
-#include "common/compat_openssl.h"
+#include "lib/crypt_ops/compat_openssl.h"
 #include <openssl/opensslv.h>
-#include "common/crypto_openssl_mgt.h"
+#include "lib/crypt_ops/crypto_openssl_mgt.h"
 
 #if OPENSSL_VERSION_NUMBER < OPENSSL_V_SERIES(1,0,0)
 #error "We require OpenSSL >= 1.0.0"
@@ -36,7 +36,7 @@ DISABLE_GCC_WARNING(redundant-decls)
 ENABLE_GCC_WARNING(redundant-decls)
 
 #include "common/compat.h"
-#include "common/aes.h"
+#include "lib/crypt_ops/aes.h"
 #include "common/util.h"
 #include "common/torlog.h"
 #include "lib/ctime/di_ops.h"
diff --git a/src/lib/crypt_ops/compat_openssl.h b/src/lib/crypt_ops/compat_openssl.h
index a94b26492..317c01134 100644
--- a/src/lib/crypt_ops/compat_openssl.h
+++ b/src/lib/crypt_ops/compat_openssl.h
@@ -8,7 +8,7 @@
 #define TOR_COMPAT_OPENSSL_H
 
 #include <openssl/opensslv.h>
-#include "common/crypto_openssl_mgt.h"
+#include "lib/crypt_ops/crypto_openssl_mgt.h"
 
 /**
  * \file compat_openssl.h
diff --git a/src/lib/crypt_ops/crypto.c b/src/lib/crypt_ops/crypto.c
index 8a8bb2b77..b562578c5 100644
--- a/src/lib/crypt_ops/crypto.c
+++ b/src/lib/crypt_ops/crypto.c
@@ -23,16 +23,16 @@
 #endif /* defined(_WIN32) */
 
 #define CRYPTO_PRIVATE
-#include "common/compat_openssl.h"
-#include "common/crypto.h"
-#include "common/crypto_curve25519.h"
-#include "common/crypto_digest.h"
-#include "common/crypto_dh.h"
-#include "common/crypto_ed25519.h"
-#include "common/crypto_format.h"
-#include "common/crypto_rand.h"
-#include "common/crypto_rsa.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/compat_openssl.h"
+#include "lib/crypt_ops/crypto.h"
+#include "lib/crypt_ops/crypto_curve25519.h"
+#include "lib/crypt_ops/crypto_digest.h"
+#include "lib/crypt_ops/crypto_dh.h"
+#include "lib/crypt_ops/crypto_ed25519.h"
+#include "lib/crypt_ops/crypto_format.h"
+#include "lib/crypt_ops/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rsa.h"
+#include "lib/crypt_ops/crypto_util.h"
 
 DISABLE_GCC_WARNING(redundant-decls)
 
@@ -64,7 +64,7 @@ ENABLE_GCC_WARNING(redundant-decls)
 
 #include "common/torlog.h"
 #include "lib/cc/torint.h"
-#include "common/aes.h"
+#include "lib/crypt_ops/aes.h"
 #include "common/util.h"
 #include "common/container.h"
 #include "common/compat.h"
diff --git a/src/lib/crypt_ops/crypto.h b/src/lib/crypt_ops/crypto.h
index 132446809..58afafed8 100644
--- a/src/lib/crypt_ops/crypto.h
+++ b/src/lib/crypt_ops/crypto.h
@@ -19,7 +19,7 @@
 #include "lib/cc/torint.h"
 #include "common/compat.h"
 #include "common/util.h"
-#include "common/crypto_rsa.h"
+#include "lib/crypt_ops/crypto_rsa.h"
 
 /** Length of our symmetric cipher's keys of 128-bit. */
 #define CIPHER_KEY_LEN 16
diff --git a/src/lib/crypt_ops/crypto_curve25519.c b/src/lib/crypt_ops/crypto_curve25519.c
index f28cebb88..8302483d8 100644
--- a/src/lib/crypt_ops/crypto_curve25519.c
+++ b/src/lib/crypt_ops/crypto_curve25519.c
@@ -21,11 +21,11 @@
 #include <sys/stat.h>
 #endif
 #include "common/container.h"
-#include "common/crypto_curve25519.h"
-#include "common/crypto_digest.h"
-#include "common/crypto_format.h"
-#include "common/crypto_rand.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_curve25519.h"
+#include "lib/crypt_ops/crypto_digest.h"
+#include "lib/crypt_ops/crypto_format.h"
+#include "lib/crypt_ops/crypto_rand.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "common/util.h"
 #include "common/torlog.h"
 
diff --git a/src/lib/crypt_ops/crypto_curve25519.h b/src/lib/crypt_ops/crypto_curve25519.h
index 8a5b9b201..8a3386611 100644
--- a/src/lib/crypt_ops/crypto_curve25519.h
+++ b/src/lib/crypt_ops/crypto_curve25519.h
@@ -6,8 +6,8 @@
 
 #include "common/testsupport.h"
 #include "lib/cc/torint.h"
-#include "common/crypto_digest.h"
-#include "common/crypto_openssl_mgt.h"
+#include "lib/crypt_ops/crypto_digest.h"
+#include "lib/crypt_ops/crypto_openssl_mgt.h"
 
 /** Length of a curve25519 public key when encoded. */
 #define CURVE25519_PUBKEY_LEN 32
diff --git a/src/lib/crypt_ops/crypto_dh.c b/src/lib/crypt_ops/crypto_dh.c
index a9bd348ff..2442dae55 100644
--- a/src/lib/crypt_ops/crypto_dh.c
+++ b/src/lib/crypt_ops/crypto_dh.c
@@ -9,11 +9,11 @@
  * \brief Block of functions related with DH utilities and operations.
  **/
 
-#include "common/compat_openssl.h"
-#include "common/crypto_dh.h"
-#include "common/crypto_digest.h"
-#include "common/crypto_hkdf.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/compat_openssl.h"
+#include "lib/crypt_ops/crypto_dh.h"
+#include "lib/crypt_ops/crypto_digest.h"
+#include "lib/crypt_ops/crypto_hkdf.h"
+#include "lib/crypt_ops/crypto_util.h"
 
 DISABLE_GCC_WARNING(redundant-decls)
 
diff --git a/src/lib/crypt_ops/crypto_digest.c b/src/lib/crypt_ops/crypto_digest.c
index 708fbf9be..44494337c 100644
--- a/src/lib/crypt_ops/crypto_digest.c
+++ b/src/lib/crypt_ops/crypto_digest.c
@@ -11,9 +11,9 @@
  **/
 
 #include "common/container.h"
-#include "common/crypto_digest.h"
-#include "common/crypto_openssl_mgt.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_digest.h"
+#include "lib/crypt_ops/crypto_openssl_mgt.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "common/torlog.h"
 
 #include "keccak-tiny/keccak-tiny.h"
diff --git a/src/lib/crypt_ops/crypto_ed25519.c b/src/lib/crypt_ops/crypto_ed25519.c
index b0b954796..ca1030b0a 100644
--- a/src/lib/crypt_ops/crypto_ed25519.c
+++ b/src/lib/crypt_ops/crypto_ed25519.c
@@ -21,12 +21,12 @@
 #include <sys/stat.h>
 #endif
 
-#include "common/crypto_curve25519.h"
-#include "common/crypto_digest.h"
-#include "common/crypto_ed25519.h"
-#include "common/crypto_format.h"
-#include "common/crypto_rand.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_curve25519.h"
+#include "lib/crypt_ops/crypto_digest.h"
+#include "lib/crypt_ops/crypto_ed25519.h"
+#include "lib/crypt_ops/crypto_format.h"
+#include "lib/crypt_ops/crypto_rand.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "common/torlog.h"
 #include "common/util.h"
 #include "common/util_format.h"
diff --git a/src/lib/crypt_ops/crypto_ed25519.h b/src/lib/crypt_ops/crypto_ed25519.h
index 981b0dce2..69afb60ab 100644
--- a/src/lib/crypt_ops/crypto_ed25519.h
+++ b/src/lib/crypt_ops/crypto_ed25519.h
@@ -6,7 +6,7 @@
 
 #include "common/testsupport.h"
 #include "lib/cc/torint.h"
-#include "common/crypto_curve25519.h"
+#include "lib/crypt_ops/crypto_curve25519.h"
 #include "common/util.h"
 
 #define ED25519_PUBKEY_LEN 32
diff --git a/src/lib/crypt_ops/crypto_format.c b/src/lib/crypt_ops/crypto_format.c
index 6245b70cc..07008eff2 100644
--- a/src/lib/crypt_ops/crypto_format.c
+++ b/src/lib/crypt_ops/crypto_format.c
@@ -15,11 +15,11 @@
 #include <sys/stat.h>
 #endif
 #include "common/container.h"
-#include "common/crypto_curve25519.h"
-#include "common/crypto_digest.h"
-#include "common/crypto_ed25519.h"
-#include "common/crypto_format.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_curve25519.h"
+#include "lib/crypt_ops/crypto_digest.h"
+#include "lib/crypt_ops/crypto_ed25519.h"
+#include "lib/crypt_ops/crypto_format.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "common/util.h"
 #include "common/util_format.h"
 #include "common/torlog.h"
diff --git a/src/lib/crypt_ops/crypto_format.h b/src/lib/crypt_ops/crypto_format.h
index 47f52b94b..e0d9894f1 100644
--- a/src/lib/crypt_ops/crypto_format.h
+++ b/src/lib/crypt_ops/crypto_format.h
@@ -9,7 +9,7 @@
 
 #include "common/testsupport.h"
 #include "lib/cc/torint.h"
-#include "common/crypto_ed25519.h"
+#include "lib/crypt_ops/crypto_ed25519.h"
 
 int crypto_write_tagged_contents_to_file(const char *fname,
                                          const char *typestring,
diff --git a/src/lib/crypt_ops/crypto_hkdf.c b/src/lib/crypt_ops/crypto_hkdf.c
index 8dc15b6ff..86ec4367a 100644
--- a/src/lib/crypt_ops/crypto_hkdf.c
+++ b/src/lib/crypt_ops/crypto_hkdf.c
@@ -9,11 +9,11 @@
  * \brief Block of functions related with HKDF utilities and operations.
  **/
 
-#include "common/crypto_hkdf.h"
-#include "common/crypto_util.h"
-#include "common/crypto_digest.h"
+#include "lib/crypt_ops/crypto_hkdf.h"
+#include "lib/crypt_ops/crypto_util.h"
+#include "lib/crypt_ops/crypto_digest.h"
 
-#include "common/crypto_openssl_mgt.h"
+#include "lib/crypt_ops/crypto_openssl_mgt.h"
 #include <openssl/opensslv.h>
 
 #if OPENSSL_VERSION_NUMBER >= OPENSSL_V_SERIES(1,1,0)
diff --git a/src/lib/crypt_ops/crypto_openssl_mgt.c b/src/lib/crypt_ops/crypto_openssl_mgt.c
index 8acb9cdf1..b18717a11 100644
--- a/src/lib/crypt_ops/crypto_openssl_mgt.c
+++ b/src/lib/crypt_ops/crypto_openssl_mgt.c
@@ -10,8 +10,8 @@
  * \brief Block of functions related to operations from OpenSSL.
  **/
 
-#include "common/compat_openssl.h"
-#include "common/crypto_openssl_mgt.h"
+#include "lib/crypt_ops/compat_openssl.h"
+#include "lib/crypt_ops/crypto_openssl_mgt.h"
 
 DISABLE_GCC_WARNING(redundant-decls)
 
diff --git a/src/lib/crypt_ops/crypto_pwbox.c b/src/lib/crypt_ops/crypto_pwbox.c
index 799a8799e..9a315d42d 100644
--- a/src/lib/crypt_ops/crypto_pwbox.c
+++ b/src/lib/crypt_ops/crypto_pwbox.c
@@ -8,12 +8,12 @@
  * them to disk.
  */
 
-#include "common/crypto.h"
-#include "common/crypto_digest.h"
-#include "common/crypto_pwbox.h"
-#include "common/crypto_rand.h"
-#include "common/crypto_s2k.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto.h"
+#include "lib/crypt_ops/crypto_digest.h"
+#include "lib/crypt_ops/crypto_pwbox.h"
+#include "lib/crypt_ops/crypto_rand.h"
+#include "lib/crypt_ops/crypto_s2k.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "lib/ctime/di_ops.h"
 #include "common/util.h"
 #include "trunnel/pwbox.h"
diff --git a/src/lib/crypt_ops/crypto_rand.c b/src/lib/crypt_ops/crypto_rand.c
index 6c88e28d8..9fd8c1075 100644
--- a/src/lib/crypt_ops/crypto_rand.c
+++ b/src/lib/crypt_ops/crypto_rand.c
@@ -14,7 +14,7 @@
 #ifndef CRYPTO_RAND_PRIVATE
 #define CRYPTO_RAND_PRIVATE
 
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 
 #ifdef _WIN32
 #include <windows.h>
@@ -23,8 +23,8 @@
 
 #include "common/container.h"
 #include "common/compat.h"
-#include "common/compat_openssl.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/compat_openssl.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "common/sandbox.h"
 #include "common/testsupport.h"
 #include "common/torlog.h"
diff --git a/src/lib/crypt_ops/crypto_rsa.c b/src/lib/crypt_ops/crypto_rsa.c
index 312898343..a20d47132 100644
--- a/src/lib/crypt_ops/crypto_rsa.c
+++ b/src/lib/crypt_ops/crypto_rsa.c
@@ -9,14 +9,14 @@
  * \brief Block of functions related with RSA utilities and operations.
  **/
 
-#include "common/crypto.h"
-#include "common/crypto_curve25519.h"
-#include "common/crypto_digest.h"
-#include "common/crypto_format.h"
-#include "common/compat_openssl.h"
-#include "common/crypto_rand.h"
-#include "common/crypto_rsa.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto.h"
+#include "lib/crypt_ops/crypto_curve25519.h"
+#include "lib/crypt_ops/crypto_digest.h"
+#include "lib/crypt_ops/crypto_format.h"
+#include "lib/crypt_ops/compat_openssl.h"
+#include "lib/crypt_ops/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rsa.h"
+#include "lib/crypt_ops/crypto_util.h"
 
 DISABLE_GCC_WARNING(redundant-decls)
 
diff --git a/src/lib/crypt_ops/crypto_rsa.h b/src/lib/crypt_ops/crypto_rsa.h
index a80c46bb9..31f7f2484 100644
--- a/src/lib/crypt_ops/crypto_rsa.h
+++ b/src/lib/crypt_ops/crypto_rsa.h
@@ -15,7 +15,7 @@
 
 #include "orconfig.h"
 
-#include "common/crypto_digest.h"
+#include "lib/crypt_ops/crypto_digest.h"
 #include <stdio.h>
 #include "lib/cc/torint.h"
 #include "common/testsupport.h"
diff --git a/src/lib/crypt_ops/crypto_s2k.c b/src/lib/crypt_ops/crypto_s2k.c
index db57691f6..722407bf4 100644
--- a/src/lib/crypt_ops/crypto_s2k.c
+++ b/src/lib/crypt_ops/crypto_s2k.c
@@ -13,12 +13,12 @@
 #define CRYPTO_S2K_PRIVATE
 
 #include "common/compat.h"
-#include "common/crypto.h"
-#include "common/crypto_digest.h"
-#include "common/crypto_hkdf.h"
-#include "common/crypto_rand.h"
-#include "common/crypto_s2k.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto.h"
+#include "lib/crypt_ops/crypto_digest.h"
+#include "lib/crypt_ops/crypto_hkdf.h"
+#include "lib/crypt_ops/crypto_rand.h"
+#include "lib/crypt_ops/crypto_s2k.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "common/util.h"
 
 #include <openssl/evp.h>
diff --git a/src/lib/crypt_ops/crypto_util.c b/src/lib/crypt_ops/crypto_util.c
index 71707d4bf..8ef0690c1 100644
--- a/src/lib/crypt_ops/crypto_util.c
+++ b/src/lib/crypt_ops/crypto_util.c
@@ -13,7 +13,7 @@
 #ifndef CRYPTO_UTIL_PRIVATE
 #define CRYPTO_UTIL_PRIVATE
 
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_util.h"
 
 #include <string.h>
 
diff --git a/src/lib/tls/buffers_tls.c b/src/lib/tls/buffers_tls.c
index 0a57b9552..5accb2d91 100644
--- a/src/lib/tls/buffers_tls.c
+++ b/src/lib/tls/buffers_tls.c
@@ -8,13 +8,13 @@
 #include "orconfig.h"
 #include <stddef.h>
 #include "common/buffers.h"
-#include "common/buffers_tls.h"
+#include "lib/tls/buffers_tls.h"
 #include "common/compat.h"
 #include "lib/compress/compress.h"
 #include "common/util.h"
 #include "lib/cc/torint.h"
 #include "common/torlog.h"
-#include "common/tortls.h"
+#include "lib/tls/tortls.h"
 #ifdef HAVE_UNISTD_H
 #include <unistd.h>
 #endif
diff --git a/src/lib/tls/tortls.c b/src/lib/tls/tortls.c
index 419d9c931..ac45175c7 100644
--- a/src/lib/tls/tortls.c
+++ b/src/lib/tls/tortls.c
@@ -24,10 +24,10 @@
   #include <ws2tcpip.h>
 #endif
 
-#include "common/crypto.h"
-#include "common/crypto_rand.h"
-#include "common/crypto_dh.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto.h"
+#include "lib/crypt_ops/crypto_rand.h"
+#include "lib/crypt_ops/crypto_dh.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "common/compat.h"
 
 /* Some versions of OpenSSL declare SSL_get_selected_srtp_profile twice in
@@ -52,7 +52,7 @@ DISABLE_GCC_WARNING(redundant-decls)
 ENABLE_GCC_WARNING(redundant-decls)
 
 #define TORTLS_PRIVATE
-#include "common/tortls.h"
+#include "lib/tls/tortls.h"
 #include "common/util.h"
 #include "common/torlog.h"
 #include "common/container.h"
@@ -2660,4 +2660,3 @@ evaluate_ecgroup_for_tls(const char *ecgroup)
 
   return ret;
 }
-
diff --git a/src/lib/tls/tortls.h b/src/lib/tls/tortls.h
index c7b319761..901cae49f 100644
--- a/src/lib/tls/tortls.h
+++ b/src/lib/tls/tortls.h
@@ -11,8 +11,8 @@
  * \brief Headers for tortls.c
  **/
 
-#include "common/crypto_rsa.h"
-#include "common/compat_openssl.h"
+#include "lib/crypt_ops/crypto_rsa.h"
+#include "lib/crypt_ops/compat_openssl.h"
 #include "common/compat.h"
 #include "common/testsupport.h"
 
diff --git a/src/or/addressmap.c b/src/or/addressmap.c
index 9ca232627..a0df5c986 100644
--- a/src/or/addressmap.c
+++ b/src/or/addressmap.c
@@ -21,7 +21,7 @@
 #include "or/config.h"
 #include "or/connection_edge.h"
 #include "or/control.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "or/dns.h"
 #include "or/nodelist.h"
 #include "or/routerset.h"
diff --git a/src/or/channelpadding.c b/src/or/channelpadding.c
index 190f54f29..2afa483f5 100644
--- a/src/or/channelpadding.c
+++ b/src/or/channelpadding.c
@@ -16,7 +16,7 @@
 #include "or/networkstatus.h"
 #include "or/connection.h"
 #include "or/connection_or.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "or/main.h"
 #include "or/rephist.h"
 #include "or/router.h"
diff --git a/src/or/circpathbias.c b/src/or/circpathbias.c
index ace29c4a0..908b76b48 100644
--- a/src/or/circpathbias.c
+++ b/src/or/circpathbias.c
@@ -30,7 +30,7 @@
 #include "or/circuitstats.h"
 #include "or/connection_edge.h"
 #include "or/config.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "or/entrynodes.h"
 #include "or/networkstatus.h"
 #include "or/relay.h"
diff --git a/src/or/circuitbuild.c b/src/or/circuitbuild.c
index f52708277..28295147c 100644
--- a/src/or/circuitbuild.c
+++ b/src/or/circuitbuild.c
@@ -43,7 +43,7 @@
 #include "or/connection_edge.h"
 #include "or/connection_or.h"
 #include "or/control.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "or/directory.h"
 #include "or/entrynodes.h"
 #include "or/hs_ntor.h"
diff --git a/src/or/circuitlist.c b/src/or/circuitlist.c
index 9f64a1a20..a696533ae 100644
--- a/src/or/circuitlist.c
+++ b/src/or/circuitlist.c
@@ -65,8 +65,8 @@
 #include "or/connection_edge.h"
 #include "or/connection_or.h"
 #include "or/control.h"
-#include "common/crypto_rand.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_rand.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "or/directory.h"
 #include "or/entrynodes.h"
 #include "or/main.h"
diff --git a/src/or/circuitmux_ewma.c b/src/or/circuitmux_ewma.c
index 3b144e7d9..1ee5f1f62 100644
--- a/src/or/circuitmux_ewma.c
+++ b/src/or/circuitmux_ewma.c
@@ -37,7 +37,7 @@
 #include "or/or.h"
 #include "or/circuitmux.h"
 #include "or/circuitmux_ewma.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "or/networkstatus.h"
 
 /*** EWMA parameter #defines ***/
diff --git a/src/or/circuitstats.c b/src/or/circuitstats.c
index ebd082306..34605457d 100644
--- a/src/or/circuitstats.c
+++ b/src/or/circuitstats.c
@@ -31,7 +31,7 @@
 #include "or/config.h"
 #include "or/confparse.h"
 #include "or/control.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "or/main.h"
 #include "or/networkstatus.h"
 #include "or/rendclient.h"
diff --git a/src/or/command.c b/src/or/command.c
index dd8e7d6f3..387fd49bd 100644
--- a/src/or/command.c
+++ b/src/or/command.c
@@ -46,7 +46,7 @@
 #include "or/config.h"
 #include "or/control.h"
 #include "or/cpuworker.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "or/dos.h"
 #include "or/hibernate.h"
 #include "or/nodelist.h"
diff --git a/src/or/config.c b/src/or/config.c
index 37e6a6f92..6bdb4ab7d 100644
--- a/src/or/config.c
+++ b/src/or/config.c
@@ -79,8 +79,8 @@
 #include "or/control.h"
 #include "or/confparse.h"
 #include "or/cpuworker.h"
-#include "common/crypto_rand.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_rand.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "or/dirserv.h"
 #include "or/dns.h"
 #include "or/dos.h"
diff --git a/src/or/connection.c b/src/or/connection.c
index 450903d6d..e06e9c650 100644
--- a/src/or/connection.c
+++ b/src/or/connection.c
@@ -58,7 +58,7 @@
 #include "or/or.h"
 #include "or/bridges.h"
 #include "common/buffers.h"
-#include "common/buffers_tls.h"
+#include "lib/tls/buffers_tls.h"
 /*
  * Define this so we get channel internal functions, since we're implementing
  * part of a subclass (channel_tls_t).
@@ -76,7 +76,7 @@
 #include "or/connection_edge.h"
 #include "or/connection_or.h"
 #include "or/control.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "or/directory.h"
 #include "or/dirserv.h"
 #include "or/dns.h"
diff --git a/src/or/connection_edge.c b/src/or/connection_edge.c
index 6d6279c83..5bb85255b 100644
--- a/src/or/connection_edge.c
+++ b/src/or/connection_edge.c
@@ -70,7 +70,7 @@
 #include "or/connection_edge.h"
 #include "or/connection_or.h"
 #include "or/control.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "or/dns.h"
 #include "or/dnsserv.h"
 #include "or/directory.h"
diff --git a/src/or/connection_or.c b/src/or/connection_or.c
index aff5f105a..7badcd370 100644
--- a/src/or/connection_or.c
+++ b/src/or/connection_or.c
@@ -39,8 +39,8 @@
 #include "or/connection.h"
 #include "or/connection_or.h"
 #include "or/control.h"
-#include "common/crypto_rand.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_rand.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "or/dirserv.h"
 #include "or/entrynodes.h"
 #include "or/geoip.h"
diff --git a/src/or/conscache.c b/src/or/conscache.c
index 5bfd78a78..63ff0db78 100644
--- a/src/or/conscache.c
+++ b/src/or/conscache.c
@@ -5,7 +5,7 @@
 
 #include "or/config.h"
 #include "or/conscache.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "common/storagedir.h"
 
 #define CCE_MAGIC 0x17162253
diff --git a/src/or/control.c b/src/or/control.c
index 0460463d7..13814804a 100644
--- a/src/or/control.c
+++ b/src/or/control.c
@@ -53,8 +53,8 @@
 #include "or/connection_edge.h"
 #include "or/connection_or.h"
 #include "or/control.h"
-#include "common/crypto_rand.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_rand.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "or/directory.h"
 #include "or/dirserv.h"
 #include "or/dnsserv.h"
@@ -104,7 +104,7 @@
 #include <sys/resource.h>
 #endif
 
-#include "common/crypto_s2k.h"
+#include "lib/crypt_ops/crypto_s2k.h"
 #include "common/procmon.h"
 
 /** Yield true iff <b>s</b> is the state of a control_connection_t that has
diff --git a/src/or/cpuworker.c b/src/or/cpuworker.c
index 18b8adab8..24a75b16d 100644
--- a/src/or/cpuworker.c
+++ b/src/or/cpuworker.c
@@ -24,8 +24,8 @@
 #include "or/connection_or.h"
 #include "or/config.h"
 #include "or/cpuworker.h"
-#include "common/crypto_rand.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_rand.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "or/main.h"
 #include "or/onion.h"
 #include "or/rephist.h"
diff --git a/src/or/dirauth/shared_random.c b/src/or/dirauth/shared_random.c
index 0860efaca..8b53c1e74 100644
--- a/src/or/dirauth/shared_random.c
+++ b/src/or/dirauth/shared_random.c
@@ -91,8 +91,8 @@
 #include "or/dirauth/shared_random.h"
 #include "or/config.h"
 #include "or/confparse.h"
-#include "common/crypto_rand.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_rand.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "or/networkstatus.h"
 #include "or/router.h"
 #include "or/routerkeys.h"
diff --git a/src/or/dirauth/shared_random_state.c b/src/or/dirauth/shared_random_state.c
index 9bea02e82..f77a64dfc 100644
--- a/src/or/dirauth/shared_random_state.c
+++ b/src/or/dirauth/shared_random_state.c
@@ -13,7 +13,7 @@
 #include "or/or.h"
 #include "or/config.h"
 #include "or/confparse.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "or/dirauth/dirvote.h"
 #include "or/networkstatus.h"
 #include "or/router.h"
diff --git a/src/or/directory.c b/src/or/directory.c
index 9918433f5..2d3f7fe9a 100644
--- a/src/or/directory.c
+++ b/src/or/directory.c
@@ -18,8 +18,8 @@
 #include "or/consdiffmgr.h"
 #include "or/control.h"
 #include "common/compat.h"
-#include "common/crypto_rand.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_rand.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "or/directory.h"
 #include "or/dirserv.h"
 #include "or/entrynodes.h"
diff --git a/src/or/dns.c b/src/or/dns.c
index 3f5d39b41..8d809d8c3 100644
--- a/src/or/dns.c
+++ b/src/or/dns.c
@@ -56,7 +56,7 @@
 #include "or/connection.h"
 #include "or/connection_edge.h"
 #include "or/control.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "or/dns.h"
 #include "or/main.h"
 #include "or/policies.h"
diff --git a/src/or/dos.c b/src/or/dos.c
index 5f4142b0e..02bdbcf35 100644
--- a/src/or/dos.c
+++ b/src/or/dos.c
@@ -12,7 +12,7 @@
 #include "or/channel.h"
 #include "or/config.h"
 #include "or/connection_or.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "or/geoip.h"
 #include "or/main.h"
 #include "or/networkstatus.h"
diff --git a/src/or/entrynodes.c b/src/or/entrynodes.c
index 6d13efda9..1fb621590 100644
--- a/src/or/entrynodes.c
+++ b/src/or/entrynodes.c
@@ -124,7 +124,7 @@
 #include "or/confparse.h"
 #include "or/connection.h"
 #include "or/control.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "or/directory.h"
 #include "or/entrynodes.h"
 #include "or/main.h"
diff --git a/src/or/ext_orport.c b/src/or/ext_orport.c
index d84f263aa..701dc4528 100644
--- a/src/or/ext_orport.c
+++ b/src/or/ext_orport.c
@@ -22,8 +22,8 @@
 #include "or/connection_or.h"
 #include "or/control.h"
 #include "or/config.h"
-#include "common/crypto_rand.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_rand.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "or/ext_orport.h"
 #include "or/main.h"
 #include "or/proto_ext_or.h"
diff --git a/src/or/hibernate.c b/src/or/hibernate.c
index 595b83957..12264f758 100644
--- a/src/or/hibernate.c
+++ b/src/or/hibernate.c
@@ -36,7 +36,7 @@ hibernating, phase 2:
 #include "or/connection_edge.h"
 #include "or/connection_or.h"
 #include "or/control.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "or/hibernate.h"
 #include "or/main.h"
 #include "or/router.h"
diff --git a/src/or/hs_cache.c b/src/or/hs_cache.c
index c16a42a48..a42fe6b1a 100644
--- a/src/or/hs_cache.c
+++ b/src/or/hs_cache.c
@@ -11,7 +11,7 @@
 
 #include "or/or.h"
 #include "or/config.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "or/hs_ident.h"
 #include "or/hs_common.h"
 #include "or/hs_client.h"
diff --git a/src/or/hs_cache.h b/src/or/hs_cache.h
index 5ca158781..78ed81b6e 100644
--- a/src/or/hs_cache.h
+++ b/src/or/hs_cache.h
@@ -11,7 +11,7 @@
 
 #include <stdint.h>
 
-#include "common/crypto_ed25519.h"
+#include "lib/crypt_ops/crypto_ed25519.h"
 #include "or/hs_common.h"
 #include "or/hs_descriptor.h"
 #include "or/rendcommon.h"
diff --git a/src/or/hs_cell.c b/src/or/hs_cell.c
index 40ec4ba9e..b50c87dfa 100644
--- a/src/or/hs_cell.c
+++ b/src/or/hs_cell.c
@@ -8,7 +8,7 @@
 
 #include "or/or.h"
 #include "or/config.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "or/rendservice.h"
 #include "or/replaycache.h"
 #include "common/util.h"
diff --git a/src/or/hs_circuit.c b/src/or/hs_circuit.c
index 36a982044..9fcb30ecc 100644
--- a/src/or/hs_circuit.c
+++ b/src/or/hs_circuit.c
@@ -13,8 +13,8 @@
 #include "or/circuitlist.h"
 #include "or/circuituse.h"
 #include "or/config.h"
-#include "common/crypto_rand.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_rand.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "or/nodelist.h"
 #include "or/policies.h"
 #include "or/relay.h"
diff --git a/src/or/hs_circuit.h b/src/or/hs_circuit.h
index fbf11d1cc..425070f4c 100644
--- a/src/or/hs_circuit.h
+++ b/src/or/hs_circuit.h
@@ -10,7 +10,7 @@
 #define TOR_HS_CIRCUIT_H
 
 #include "or/or.h"
-#include "common/crypto_ed25519.h"
+#include "lib/crypt_ops/crypto_ed25519.h"
 
 #include "or/hs_service.h"
 
diff --git a/src/or/hs_client.c b/src/or/hs_client.c
index 331793c1f..90a3fb3dc 100644
--- a/src/or/hs_client.c
+++ b/src/or/hs_client.c
@@ -17,8 +17,8 @@
 #include "or/connection.h"
 #include "or/connection_edge.h"
 #include "common/container.h"
-#include "common/crypto_rand.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_rand.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "or/directory.h"
 #include "or/hs_cache.h"
 #include "or/hs_cell.h"
diff --git a/src/or/hs_client.h b/src/or/hs_client.h
index f7fca0b00..808391074 100644
--- a/src/or/hs_client.h
+++ b/src/or/hs_client.h
@@ -9,7 +9,7 @@
 #ifndef TOR_HS_CLIENT_H
 #define TOR_HS_CLIENT_H
 
-#include "common/crypto_ed25519.h"
+#include "lib/crypt_ops/crypto_ed25519.h"
 #include "or/hs_descriptor.h"
 #include "or/hs_ident.h"
 
diff --git a/src/or/hs_common.c b/src/or/hs_common.c
index 51d74bf5a..e88a04620 100644
--- a/src/or/hs_common.c
+++ b/src/or/hs_common.c
@@ -15,8 +15,8 @@
 
 #include "or/config.h"
 #include "or/circuitbuild.h"
-#include "common/crypto_rand.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_rand.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "or/networkstatus.h"
 #include "or/nodelist.h"
 #include "or/hs_cache.h"
diff --git a/src/or/hs_control.c b/src/or/hs_control.c
index fc828d072..76c40918b 100644
--- a/src/or/hs_control.c
+++ b/src/or/hs_control.c
@@ -8,7 +8,7 @@
 
 #include "or/or.h"
 #include "or/control.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "or/hs_common.h"
 #include "or/hs_control.h"
 #include "or/hs_descriptor.h"
diff --git a/src/or/hs_descriptor.c b/src/or/hs_descriptor.c
index feec0e66d..db88cdc4a 100644
--- a/src/or/hs_descriptor.c
+++ b/src/or/hs_descriptor.c
@@ -59,8 +59,8 @@
 #include "trunnel/ed25519_cert.h" /* Trunnel interface. */
 #include "or/hs_descriptor.h"
 #include "or/circuitbuild.h"
-#include "common/crypto_rand.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_rand.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "or/parsecommon.h"
 #include "or/rendcache.h"
 #include "or/hs_cache.h"
diff --git a/src/or/hs_descriptor.h b/src/or/hs_descriptor.h
index 8a2df9527..5478edc89 100644
--- a/src/or/hs_descriptor.h
+++ b/src/or/hs_descriptor.h
@@ -14,8 +14,8 @@
 #include "or/or.h"
 #include "common/address.h"
 #include "common/container.h"
-#include "common/crypto.h"
-#include "common/crypto_ed25519.h"
+#include "lib/crypt_ops/crypto.h"
+#include "lib/crypt_ops/crypto_ed25519.h"
 #include "trunnel/ed25519_cert.h" /* needed for trunnel */
 #include "or/torcert.h"
 
diff --git a/src/or/hs_ident.c b/src/or/hs_ident.c
index d3d11393f..20539ca87 100644
--- a/src/or/hs_ident.c
+++ b/src/or/hs_ident.c
@@ -7,7 +7,7 @@
  *        subsytem.
  **/
 
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "or/hs_ident.h"
 
 /* Return a newly allocated circuit identifier. The given public key is copied
diff --git a/src/or/hs_ident.h b/src/or/hs_ident.h
index 476cdc19e..8c53b9dbe 100644
--- a/src/or/hs_ident.h
+++ b/src/or/hs_ident.h
@@ -21,7 +21,7 @@
 #ifndef TOR_HS_IDENT_H
 #define TOR_HS_IDENT_H
 
-#include "common/crypto_ed25519.h"
+#include "lib/crypt_ops/crypto_ed25519.h"
 
 #include "or/hs_common.h"
 
diff --git a/src/or/hs_intropoint.h b/src/or/hs_intropoint.h
index 77e41647b..5f8292099 100644
--- a/src/or/hs_intropoint.h
+++ b/src/or/hs_intropoint.h
@@ -9,7 +9,7 @@
 #ifndef TOR_HS_INTRO_H
 #define TOR_HS_INTRO_H
 
-#include "common/crypto_curve25519.h"
+#include "lib/crypt_ops/crypto_curve25519.h"
 #include "or/torcert.h"
 
 /* Authentication key type in an ESTABLISH_INTRO cell. */
diff --git a/src/or/hs_ntor.c b/src/or/hs_ntor.c
index 61e1474aa..a8a76ed54 100644
--- a/src/or/hs_ntor.c
+++ b/src/or/hs_ntor.c
@@ -25,7 +25,7 @@
  */
 
 #include "or/or.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "or/hs_ntor.h"
 
 /* String constants used by the ntor HS protocol */
diff --git a/src/or/hs_service.c b/src/or/hs_service.c
index 722cc7fc5..b5649e263 100644
--- a/src/or/hs_service.c
+++ b/src/or/hs_service.c
@@ -15,8 +15,8 @@
 #include "or/circuituse.h"
 #include "or/config.h"
 #include "or/connection.h"
-#include "common/crypto_rand.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_rand.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "or/directory.h"
 #include "or/main.h"
 #include "or/networkstatus.h"
diff --git a/src/or/hs_service.h b/src/or/hs_service.h
index 32db63bd2..4676042b5 100644
--- a/src/or/hs_service.h
+++ b/src/or/hs_service.h
@@ -9,8 +9,8 @@
 #ifndef TOR_HS_SERVICE_H
 #define TOR_HS_SERVICE_H
 
-#include "common/crypto_curve25519.h"
-#include "common/crypto_ed25519.h"
+#include "lib/crypt_ops/crypto_curve25519.h"
+#include "lib/crypt_ops/crypto_ed25519.h"
 #include "or/replaycache.h"
 
 #include "or/hs_common.h"
diff --git a/src/or/keypin.c b/src/or/keypin.c
index 17b5010fa..1bdb471b3 100644
--- a/src/or/keypin.c
+++ b/src/or/keypin.c
@@ -12,8 +12,8 @@
 
 #include "orconfig.h"
 #include "common/compat.h"
-#include "common/crypto_digest.h"
-#include "common/crypto_format.h"
+#include "lib/crypt_ops/crypto_digest.h"
+#include "lib/crypt_ops/crypto_format.h"
 #include "lib/ctime/di_ops.h"
 #include "ht.h"
 #include "or/keypin.h"
diff --git a/src/or/main.c b/src/or/main.c
index 35d6d62bb..c690fdd90 100644
--- a/src/or/main.c
+++ b/src/or/main.c
@@ -52,7 +52,7 @@
 #include "lib/err/backtrace.h"
 #include "or/bridges.h"
 #include "common/buffers.h"
-#include "common/buffers_tls.h"
+#include "lib/tls/buffers_tls.h"
 #include "or/channel.h"
 #include "or/channeltls.h"
 #include "or/channelpadding.h"
@@ -70,8 +70,8 @@
 #include "or/consdiffmgr.h"
 #include "or/control.h"
 #include "or/cpuworker.h"
-#include "common/crypto_s2k.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_s2k.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "or/directory.h"
 #include "or/dirserv.h"
 #include "or/dns.h"
diff --git a/src/or/networkstatus.c b/src/or/networkstatus.c
index 649d146d4..e6eaffffa 100644
--- a/src/or/networkstatus.c
+++ b/src/or/networkstatus.c
@@ -48,8 +48,8 @@
 #include "or/connection_or.h"
 #include "or/consdiffmgr.h"
 #include "or/control.h"
-#include "common/crypto_rand.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_rand.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "or/directory.h"
 #include "or/dirserv.h"
 #include "or/dos.h"
diff --git a/src/or/onion.c b/src/or/onion.c
index 27e05c7cc..776aacbf7 100644
--- a/src/or/onion.c
+++ b/src/or/onion.c
@@ -67,7 +67,7 @@
 #include "or/circuitlist.h"
 #include "or/config.h"
 #include "or/cpuworker.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "or/networkstatus.h"
 #include "or/onion.h"
 #include "or/onion_fast.h"
diff --git a/src/or/onion_fast.c b/src/or/onion_fast.c
index 7d92de038..7d555c26e 100644
--- a/src/or/onion_fast.c
+++ b/src/or/onion_fast.c
@@ -29,8 +29,8 @@
 
 #include "or/or.h"
 #include "or/onion_fast.h"
-#include "common/crypto_rand.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_rand.h"
+#include "lib/crypt_ops/crypto_util.h"
 
 /** Release all state held in <b>victim</b>. */
 void
diff --git a/src/or/onion_ntor.c b/src/or/onion_ntor.c
index d44933a2b..a6685eb99 100644
--- a/src/or/onion_ntor.c
+++ b/src/or/onion_ntor.c
@@ -21,10 +21,10 @@
 #include "orconfig.h"
 
 #define ONION_NTOR_PRIVATE
-#include "common/crypto.h"
-#include "common/crypto_hkdf.h"
-#include "common/crypto_digest.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto.h"
+#include "lib/crypt_ops/crypto_hkdf.h"
+#include "lib/crypt_ops/crypto_digest.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "or/onion_ntor.h"
 #include "common/torlog.h"
 #include "common/util.h"
diff --git a/src/or/onion_ntor.h b/src/or/onion_ntor.h
index 0dd66f1e8..b4da3a8d7 100644
--- a/src/or/onion_ntor.h
+++ b/src/or/onion_ntor.h
@@ -5,7 +5,7 @@
 #define TOR_ONION_NTOR_H
 
 #include "lib/cc/torint.h"
-#include "common/crypto_curve25519.h"
+#include "lib/crypt_ops/crypto_curve25519.h"
 #include "lib/ctime/di_ops.h"
 
 /** State to be maintained by a client between sending an ntor onionskin
diff --git a/src/or/onion_tap.c b/src/or/onion_tap.c
index 0f9fe31be..cf5963b19 100644
--- a/src/or/onion_tap.c
+++ b/src/or/onion_tap.c
@@ -29,8 +29,8 @@
 
 #include "or/or.h"
 #include "or/config.h"
-#include "common/crypto_rand.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_rand.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "or/onion_tap.h"
 #include "or/rephist.h"
 
diff --git a/src/or/or.h b/src/or/or.h
index 53dc89607..cb7e84e68 100644
--- a/src/or/or.h
+++ b/src/or/or.h
@@ -63,11 +63,11 @@
 #include <windows.h>
 #endif /* defined(_WIN32) */
 
-#include "common/crypto.h"
-#include "common/crypto_format.h"
-#include "common/crypto_dh.h"
-#include "common/crypto_hkdf.h"
-#include "common/tortls.h"
+#include "lib/crypt_ops/crypto.h"
+#include "lib/crypt_ops/crypto_format.h"
+#include "lib/crypt_ops/crypto_dh.h"
+#include "lib/crypt_ops/crypto_hkdf.h"
+#include "lib/tls/tortls.h"
 #include "common/torlog.h"
 #include "common/container.h"
 #include "lib/compress/compress.h"
@@ -76,8 +76,8 @@
 #include "ht.h"
 #include "common/confline.h"
 #include "or/replaycache.h"
-#include "common/crypto_curve25519.h"
-#include "common/crypto_ed25519.h"
+#include "lib/crypt_ops/crypto_curve25519.h"
+#include "lib/crypt_ops/crypto_ed25519.h"
 #include "tor_queue.h"
 #include "common/token_bucket.h"
 #include "common/util_format.h"
diff --git a/src/or/parsecommon.h b/src/or/parsecommon.h
index bfd5c58b8..93e62a559 100644
--- a/src/or/parsecommon.h
+++ b/src/or/parsecommon.h
@@ -10,7 +10,7 @@
 #define TOR_PARSECOMMON_H
 
 #include "common/container.h"
-#include "common/crypto.h"
+#include "lib/crypt_ops/crypto.h"
 #include "common/memarea.h"
 
 /** Enumeration of possible token types.  The ones starting with K_ correspond
diff --git a/src/or/proto_socks.c b/src/or/proto_socks.c
index d113bc9ca..46439d66b 100644
--- a/src/or/proto_socks.c
+++ b/src/or/proto_socks.c
@@ -9,7 +9,7 @@
 #include "common/buffers.h"
 #include "or/control.h"
 #include "or/config.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "or/ext_orport.h"
 #include "or/proto_socks.h"
 #include "or/reasons.h"
diff --git a/src/or/relay.c b/src/or/relay.c
index 230d14130..c81e4af30 100644
--- a/src/or/relay.c
+++ b/src/or/relay.c
@@ -61,8 +61,8 @@
 #include "or/connection_edge.h"
 #include "or/connection_or.h"
 #include "or/control.h"
-#include "common/crypto_rand.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_rand.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "or/directory.h"
 #include "or/geoip.h"
 #include "or/hs_cache.h"
diff --git a/src/or/relay_crypto.c b/src/or/relay_crypto.c
index 5179984e7..6682cd86f 100644
--- a/src/or/relay_crypto.c
+++ b/src/or/relay_crypto.c
@@ -7,7 +7,7 @@
 #include "or/or.h"
 #include "or/circuitlist.h"
 #include "or/config.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "or/hs_ntor.h" // for HS_NTOR_KEY_EXPANSION_KDF_OUT_LEN
 #include "or/relay.h"
 #include "or/relay_crypto.h"
diff --git a/src/or/rendclient.c b/src/or/rendclient.c
index 6fde0ba26..1da695706 100644
--- a/src/or/rendclient.c
+++ b/src/or/rendclient.c
@@ -16,8 +16,8 @@
 #include "or/connection.h"
 #include "or/connection_edge.h"
 #include "or/control.h"
-#include "common/crypto_rand.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_rand.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "or/directory.h"
 #include "or/hs_circuit.h"
 #include "or/hs_client.h"
diff --git a/src/or/rendcommon.c b/src/or/rendcommon.c
index 2c1caa6ce..1eadbd602 100644
--- a/src/or/rendcommon.c
+++ b/src/or/rendcommon.c
@@ -16,8 +16,8 @@
 #include "or/circuituse.h"
 #include "or/config.h"
 #include "or/control.h"
-#include "common/crypto_rand.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_rand.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "or/hs_client.h"
 #include "or/hs_common.h"
 #include "or/hs_intropoint.h"
diff --git a/src/or/rendmid.c b/src/or/rendmid.c
index 77a534712..56b65079a 100644
--- a/src/or/rendmid.c
+++ b/src/or/rendmid.c
@@ -12,7 +12,7 @@
 #include "or/circuitlist.h"
 #include "or/circuituse.h"
 #include "or/config.h"
-#include "common/crypto.h"
+#include "lib/crypt_ops/crypto.h"
 #include "or/dos.h"
 #include "or/relay.h"
 #include "or/rendmid.h"
diff --git a/src/or/rendservice.c b/src/or/rendservice.c
index 21a5a4e03..b2023c72c 100644
--- a/src/or/rendservice.c
+++ b/src/or/rendservice.c
@@ -16,8 +16,8 @@
 #include "or/circuituse.h"
 #include "or/config.h"
 #include "or/control.h"
-#include "common/crypto_rand.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_rand.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "or/directory.h"
 #include "or/hs_common.h"
 #include "or/hs_config.h"
diff --git a/src/or/rephist.c b/src/or/rephist.c
index c7a0a2556..a1cfc4932 100644
--- a/src/or/rephist.c
+++ b/src/or/rephist.c
@@ -78,7 +78,7 @@
 #include "or/circuitlist.h"
 #include "or/circuituse.h"
 #include "or/config.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "or/networkstatus.h"
 #include "or/nodelist.h"
 #include "or/rephist.h"
diff --git a/src/or/router.c b/src/or/router.c
index 4f162ceac..f13788d66 100644
--- a/src/or/router.c
+++ b/src/or/router.c
@@ -13,9 +13,9 @@
 #include "or/config.h"
 #include "or/connection.h"
 #include "or/control.h"
-#include "common/crypto_rand.h"
-#include "common/crypto_util.h"
-#include "common/crypto_curve25519.h"
+#include "lib/crypt_ops/crypto_rand.h"
+#include "lib/crypt_ops/crypto_util.h"
+#include "lib/crypt_ops/crypto_curve25519.h"
 #include "or/directory.h"
 #include "or/dirserv.h"
 #include "or/dns.h"
diff --git a/src/or/routerkeys.c b/src/or/routerkeys.c
index 6bf066fbb..9f4def0e6 100644
--- a/src/or/routerkeys.c
+++ b/src/or/routerkeys.c
@@ -16,9 +16,9 @@
 
 #include "or/or.h"
 #include "or/config.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "or/router.h"
-#include "common/crypto_pwbox.h"
+#include "lib/crypt_ops/crypto_pwbox.h"
 #include "or/routerkeys.h"
 #include "or/torcert.h"
 
diff --git a/src/or/routerkeys.h b/src/or/routerkeys.h
index 2339495d4..a6f06f6e2 100644
--- a/src/or/routerkeys.h
+++ b/src/or/routerkeys.h
@@ -4,7 +4,7 @@
 #ifndef TOR_ROUTERKEYS_H
 #define TOR_ROUTERKEYS_H
 
-#include "common/crypto_ed25519.h"
+#include "lib/crypt_ops/crypto_ed25519.h"
 
 #define INIT_ED_KEY_CREATE                      (1u<<0)
 #define INIT_ED_KEY_REPLACE                     (1u<<1)
diff --git a/src/or/routerlist.c b/src/or/routerlist.c
index 9a6cf8c25..97b3270f5 100644
--- a/src/or/routerlist.c
+++ b/src/or/routerlist.c
@@ -94,12 +94,12 @@
 #include "or/or.h"
 #include "lib/err/backtrace.h"
 #include "or/bridges.h"
-#include "common/crypto_ed25519.h"
+#include "lib/crypt_ops/crypto_ed25519.h"
 #include "or/circuitstats.h"
 #include "or/config.h"
 #include "or/connection.h"
 #include "or/control.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "or/directory.h"
 #include "or/dirserv.h"
 #include "or/entrynodes.h"
diff --git a/src/or/routerparse.c b/src/or/routerparse.c
index 48b182817..a0426b96c 100644
--- a/src/or/routerparse.c
+++ b/src/or/routerparse.c
@@ -58,7 +58,7 @@
 #include "or/or.h"
 #include "or/circuitstats.h"
 #include "or/config.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "or/dirauth/shared_random.h"
 #include "or/dirserv.h"
 #include "or/entrynodes.h"
diff --git a/src/or/torcert.c b/src/or/torcert.c
index a6bbe4231..23dfd3d43 100644
--- a/src/or/torcert.c
+++ b/src/or/torcert.c
@@ -27,7 +27,7 @@
 
 #include "or/or.h"
 #include "or/config.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "or/torcert.h"
 #include "trunnel/ed25519_cert.h"
 #include "common/torlog.h"
diff --git a/src/or/torcert.h b/src/or/torcert.h
index cba3d3622..ba5787934 100644
--- a/src/or/torcert.h
+++ b/src/or/torcert.h
@@ -4,7 +4,7 @@
 #ifndef TORCERT_H_INCLUDED
 #define TORCERT_H_INCLUDED
 
-#include "common/crypto_ed25519.h"
+#include "lib/crypt_ops/crypto_ed25519.h"
 
 #define SIGNED_KEY_TYPE_ED25519     0x01
 
diff --git a/src/test/bench.c b/src/test/bench.c
index f54d8f5c6..49ac7269e 100644
--- a/src/test/bench.c
+++ b/src/test/bench.c
@@ -20,10 +20,10 @@
 #include <openssl/obj_mac.h>
 
 #include "or/config.h"
-#include "common/crypto_curve25519.h"
+#include "lib/crypt_ops/crypto_curve25519.h"
 #include "or/onion_ntor.h"
-#include "common/crypto_ed25519.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_ed25519.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "or/consdiff.h"
 
 #include "or/cell_st.h"
diff --git a/src/test/fuzz/fuzz_hsdescv3.c b/src/test/fuzz/fuzz_hsdescv3.c
index d1ef34b6b..ada9fa6c2 100644
--- a/src/test/fuzz/fuzz_hsdescv3.c
+++ b/src/test/fuzz/fuzz_hsdescv3.c
@@ -6,7 +6,7 @@
 
 #include "or/or.h"
 #include "trunnel/ed25519_cert.h" /* Trunnel interface. */
-#include "common/crypto_ed25519.h"
+#include "lib/crypt_ops/crypto_ed25519.h"
 #include "or/hs_descriptor.h"
 #include "or/routerparse.h"
 #include "common/util.h"
diff --git a/src/test/fuzz/fuzzing_common.c b/src/test/fuzz/fuzzing_common.c
index 12ebd97bd..9e736ea69 100644
--- a/src/test/fuzz/fuzzing_common.c
+++ b/src/test/fuzz/fuzzing_common.c
@@ -6,8 +6,8 @@
 #include "lib/err/backtrace.h"
 #include "or/config.h"
 #include "test/fuzz/fuzzing.h"
-#include "common/crypto.h"
-#include "common/crypto_ed25519.h"
+#include "lib/crypt_ops/crypto.h"
+#include "lib/crypt_ops/crypto_ed25519.h"
 
 static or_options_t *mock_options = NULL;
 static const or_options_t *
diff --git a/src/test/hs_test_helpers.c b/src/test/hs_test_helpers.c
index ea12970b9..d238bf8e5 100644
--- a/src/test/hs_test_helpers.c
+++ b/src/test/hs_test_helpers.c
@@ -2,7 +2,7 @@
 /* See LICENSE for licensing information */
 
 #include "or/or.h"
-#include "common/crypto_ed25519.h"
+#include "lib/crypt_ops/crypto_ed25519.h"
 #include "test/test.h"
 #include "or/torcert.h"
 
diff --git a/src/test/rend_test_helpers.c b/src/test/rend_test_helpers.c
index 6f0c1c121..31af58c27 100644
--- a/src/test/rend_test_helpers.c
+++ b/src/test/rend_test_helpers.c
@@ -2,7 +2,7 @@
 /* See LICENSE for licensing information */
 
 #include "or/or.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "test/test.h"
 #include "or/rendcommon.h"
 #include "test/rend_test_helpers.h"
diff --git a/src/test/test-memwipe.c b/src/test/test-memwipe.c
index a8326aa67..16bb017c8 100644
--- a/src/test/test-memwipe.c
+++ b/src/test/test-memwipe.c
@@ -7,7 +7,7 @@
 #include <sys/types.h>
 #include <stdlib.h>
 
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "common/compat.h"
 #include "common/util.h"
 
diff --git a/src/test/test-timers.c b/src/test/test-timers.c
index 1953ea5e3..70f07fba4 100644
--- a/src/test/test-timers.c
+++ b/src/test/test-timers.c
@@ -9,7 +9,7 @@
 
 #include "common/compat.h"
 #include "common/compat_libevent.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "common/timers.h"
 #include "common/util.h"
 
diff --git a/src/test/test.c b/src/test/test.c
index 2f9b75ac8..1a3f4f8eb 100644
--- a/src/test/test.c
+++ b/src/test/test.c
@@ -9,7 +9,7 @@
  **/
 
 #include "orconfig.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 
 #include <stdio.h>
 #ifdef HAVE_FCNTL_H
@@ -60,7 +60,7 @@ double fabs(double x);
 #include "or/rephist.h"
 #include "or/routerparse.h"
 #include "or/statefile.h"
-#include "common/crypto_curve25519.h"
+#include "lib/crypt_ops/crypto_curve25519.h"
 
 #include "or/extend_info_st.h"
 #include "or/or_circuit_st.h"
diff --git a/src/test/test_addr.c b/src/test/test_addr.c
index 6778fde97..0a3212adb 100644
--- a/src/test/test_addr.c
+++ b/src/test/test_addr.c
@@ -6,7 +6,7 @@
 #define ADDRESSMAP_PRIVATE
 #include "orconfig.h"
 #include "or/or.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "test/test.h"
 #include "or/addressmap.h"
 #include "test/log_test_helpers.h"
diff --git a/src/test/test_address_set.c b/src/test/test_address_set.c
index 1df7b3442..369968584 100644
--- a/src/test/test_address_set.c
+++ b/src/test/test_address_set.c
@@ -2,7 +2,7 @@
 /* See LICENSE for licensing information */
 
 #include "or/or.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "common/address_set.h"
 #include "or/microdesc.h"
 #include "or/networkstatus.h"
diff --git a/src/test/test_buffers.c b/src/test/test_buffers.c
index cd4c9d0ae..080325538 100644
--- a/src/test/test_buffers.c
+++ b/src/test/test_buffers.c
@@ -7,8 +7,8 @@
 #define PROTO_HTTP_PRIVATE
 #include "or/or.h"
 #include "common/buffers.h"
-#include "common/buffers_tls.h"
-#include "common/crypto_rand.h"
+#include "lib/tls/buffers_tls.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "or/proto_http.h"
 #include "or/proto_socks.h"
 #include "test/test.h"
diff --git a/src/test/test_cell_formats.c b/src/test/test_cell_formats.c
index 685b6efc3..844fa4a16 100644
--- a/src/test/test_cell_formats.c
+++ b/src/test/test_cell_formats.c
@@ -12,7 +12,7 @@
 #include "or/connection_edge.h"
 #include "or/connection_or.h"
 #include "or/config.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "or/onion.h"
 #include "or/onion_tap.h"
 #include "or/onion_fast.h"
diff --git a/src/test/test_channel.c b/src/test/test_channel.c
index 5b30c7112..d236580fb 100644
--- a/src/test/test_channel.c
+++ b/src/test/test_channel.c
@@ -12,7 +12,7 @@
 #include "or/circuitmux_ewma.h"
 /* For var_cell_free */
 #include "or/connection_or.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 /* For packed_cell stuff */
 #define RELAY_PRIVATE
 #include "or/relay.h"
diff --git a/src/test/test_channeltls.c b/src/test/test_channeltls.c
index 08fec2de2..58bfaff68 100644
--- a/src/test/test_channeltls.c
+++ b/src/test/test_channeltls.c
@@ -15,7 +15,7 @@
 #include "or/config.h"
 /* For init/free stuff */
 #include "or/scheduler.h"
-#include "common/tortls.h"
+#include "lib/tls/tortls.h"
 
 #include "or/or_connection_st.h"
 
diff --git a/src/test/test_consdiffmgr.c b/src/test/test_consdiffmgr.c
index c4b89ddf0..c09586afc 100644
--- a/src/test/test_consdiffmgr.c
+++ b/src/test/test_consdiffmgr.c
@@ -9,7 +9,7 @@
 #include "or/consdiff.h"
 #include "or/consdiffmgr.h"
 #include "or/cpuworker.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "or/networkstatus.h"
 #include "or/routerparse.h"
 #include "common/workqueue.h"
diff --git a/src/test/test_containers.c b/src/test/test_containers.c
index 1d5ee4fc9..efc6a181f 100644
--- a/src/test/test_containers.c
+++ b/src/test/test_containers.c
@@ -5,7 +5,7 @@
 
 #include "orconfig.h"
 #include "or/or.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "or/fp_pair.h"
 #include "test/test.h"
 
diff --git a/src/test/test_crypto.c b/src/test/test_crypto.c
index c580a1945..e8a2efe59 100644
--- a/src/test/test_crypto.c
+++ b/src/test/test_crypto.c
@@ -8,12 +8,12 @@
 #define CRYPTO_RAND_PRIVATE
 #include "or/or.h"
 #include "test/test.h"
-#include "common/aes.h"
+#include "lib/crypt_ops/aes.h"
 #include "common/util.h"
 #include "siphash.h"
-#include "common/crypto_curve25519.h"
-#include "common/crypto_ed25519.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_curve25519.h"
+#include "lib/crypt_ops/crypto_ed25519.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "ed25519_vectors.inc"
 
 /** Run unit tests for Diffie-Hellman functionality. */
diff --git a/src/test/test_crypto_openssl.c b/src/test/test_crypto_openssl.c
index f33ed58d4..cc817ad70 100644
--- a/src/test/test_crypto_openssl.c
+++ b/src/test/test_crypto_openssl.c
@@ -7,7 +7,7 @@
 
 #define CRYPTO_RAND_PRIVATE
 
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "common/util.h"
 #include "common/util_format.h"
 #include "common/compat.h"
@@ -15,7 +15,7 @@
 
 #include <openssl/evp.h>
 #include <openssl/rand.h>
-#include "common/compat_openssl.h"
+#include "lib/crypt_ops/compat_openssl.h"
 
 /* Test for rectifying openssl RAND engine. */
 static void
diff --git a/src/test/test_crypto_slow.c b/src/test/test_crypto_slow.c
index c15d8deb9..9878a0d02 100644
--- a/src/test/test_crypto_slow.c
+++ b/src/test/test_crypto_slow.c
@@ -7,9 +7,9 @@
 #define CRYPTO_S2K_PRIVATE
 #include "or/or.h"
 #include "test/test.h"
-#include "common/crypto_s2k.h"
-#include "common/crypto_pwbox.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_s2k.h"
+#include "lib/crypt_ops/crypto_pwbox.h"
+#include "lib/crypt_ops/crypto_rand.h"
 
 #if defined(HAVE_LIBSCRYPT_H) && defined(HAVE_LIBSCRYPT_SCRYPT)
 #define HAVE_LIBSCRYPT
diff --git a/src/test/test_dir.c b/src/test/test_dir.c
index 56293b578..9578ba1d3 100644
--- a/src/test/test_dir.c
+++ b/src/test/test_dir.c
@@ -22,8 +22,8 @@
 #include "or/confparse.h"
 #include "or/config.h"
 #include "or/control.h"
-#include "common/crypto_ed25519.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_ed25519.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "or/directory.h"
 #include "or/dirserv.h"
 #include "or/dirauth/dirvote.h"
diff --git a/src/test/test_dos.c b/src/test/test_dos.c
index 7a2a87d32..4ba24292c 100644
--- a/src/test/test_dos.c
+++ b/src/test/test_dos.c
@@ -8,7 +8,7 @@
 #include "or/or.h"
 #include "or/dos.h"
 #include "or/circuitlist.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "or/geoip.h"
 #include "or/channel.h"
 #include "or/microdesc.h"
diff --git a/src/test/test_entrynodes.c b/src/test/test_entrynodes.c
index 2af9c4a37..2391e10cd 100644
--- a/src/test/test_entrynodes.c
+++ b/src/test/test_entrynodes.c
@@ -18,7 +18,7 @@
 #include "or/circuitbuild.h"
 #include "or/config.h"
 #include "or/confparse.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "or/directory.h"
 #include "or/entrynodes.h"
 #include "or/nodelist.h"
diff --git a/src/test/test_extorport.c b/src/test/test_extorport.c
index 64ecd422f..3e99961ce 100644
--- a/src/test/test_extorport.c
+++ b/src/test/test_extorport.c
@@ -10,7 +10,7 @@
 #include "or/connection_or.h"
 #include "or/config.h"
 #include "or/control.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "or/ext_orport.h"
 #include "or/main.h"
 
diff --git a/src/test/test_helpers.c b/src/test/test_helpers.c
index f346c15ca..2b1c33aa6 100644
--- a/src/test/test_helpers.c
+++ b/src/test/test_helpers.c
@@ -18,7 +18,7 @@
 #include "or/config.h"
 #include "or/confparse.h"
 #include "or/connection.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "or/main.h"
 #include "or/nodelist.h"
 #include "or/relay.h"
diff --git a/src/test/test_hs_cell.c b/src/test/test_hs_cell.c
index f9d25ca09..4bb3c3f77 100644
--- a/src/test/test_hs_cell.c
+++ b/src/test/test_hs_cell.c
@@ -13,8 +13,8 @@
 #include "test/test_helpers.h"
 #include "test/log_test_helpers.h"
 
-#include "common/crypto_ed25519.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_ed25519.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "or/hs_cell.h"
 #include "or/hs_intropoint.h"
 #include "or/hs_service.h"
diff --git a/src/test/test_hs_client.c b/src/test/test_hs_client.c
index ebe75d5aa..58002d629 100644
--- a/src/test/test_hs_client.c
+++ b/src/test/test_hs_client.c
@@ -21,7 +21,7 @@
 #include "test/hs_test_helpers.h"
 
 #include "or/config.h"
-#include "common/crypto.h"
+#include "lib/crypt_ops/crypto.h"
 #include "or/channeltls.h"
 #include "or/main.h"
 #include "or/nodelist.h"
diff --git a/src/test/test_hs_common.c b/src/test/test_hs_common.c
index 1822d6c21..6296a709d 100644
--- a/src/test/test_hs_common.c
+++ b/src/test/test_hs_common.c
@@ -17,7 +17,7 @@
 #include "test/hs_test_helpers.h"
 
 #include "or/connection_edge.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "or/hs_common.h"
 #include "or/hs_client.h"
 #include "or/hs_service.h"
diff --git a/src/test/test_hs_descriptor.c b/src/test/test_hs_descriptor.c
index 00b25f142..5cc0e99c6 100644
--- a/src/test/test_hs_descriptor.c
+++ b/src/test/test_hs_descriptor.c
@@ -8,9 +8,9 @@
 
 #define HS_DESCRIPTOR_PRIVATE
 
-#include "common/crypto_ed25519.h"
-#include "common/crypto_digest.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_ed25519.h"
+#include "lib/crypt_ops/crypto_digest.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "trunnel/ed25519_cert.h"
 #include "or/or.h"
 #include "or/hs_descriptor.h"
diff --git a/src/test/test_hs_intropoint.c b/src/test/test_hs_intropoint.c
index 34e51cba6..843f39423 100644
--- a/src/test/test_hs_intropoint.c
+++ b/src/test/test_hs_intropoint.c
@@ -13,7 +13,7 @@
 
 #include "test/test.h"
 #include "test/log_test_helpers.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 
 #include "or/or.h"
 #include "or/circuitlist.h"
diff --git a/src/test/test_hs_ntor_cl.c b/src/test/test_hs_ntor_cl.c
index 8c1987772..9b59f0ddb 100644
--- a/src/test/test_hs_ntor_cl.c
+++ b/src/test/test_hs_ntor_cl.c
@@ -16,8 +16,8 @@
 #include "or/or.h"
 #include "common/util.h"
 #include "common/compat.h"
-#include "common/crypto.h"
-#include "common/crypto_curve25519.h"
+#include "lib/crypt_ops/crypto.h"
+#include "lib/crypt_ops/crypto_curve25519.h"
 #include "or/hs_ntor.h"
 #include "or/onion_ntor.h"
 
diff --git a/src/test/test_hs_service.c b/src/test/test_hs_service.c
index bcf72b454..684ac98f4 100644
--- a/src/test/test_hs_service.c
+++ b/src/test/test_hs_service.c
@@ -33,7 +33,7 @@
 #include "or/circuitbuild.h"
 #include "or/circuitlist.h"
 #include "or/circuituse.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "or/dirauth/dirvote.h"
 #include "or/networkstatus.h"
 #include "or/nodelist.h"
diff --git a/src/test/test_introduce.c b/src/test/test_introduce.c
index 6ffb22fca..f62c7f880 100644
--- a/src/test/test_introduce.c
+++ b/src/test/test_introduce.c
@@ -2,7 +2,7 @@
 /* See LICENSE for licensing information */
 
 #include "orconfig.h"
-#include "common/crypto.h"
+#include "lib/crypt_ops/crypto.h"
 #include "or/or.h"
 #include "test/test.h"
 
diff --git a/src/test/test_nodelist.c b/src/test/test_nodelist.c
index 0e5ad7bba..1dc8bc2d2 100644
--- a/src/test/test_nodelist.c
+++ b/src/test/test_nodelist.c
@@ -7,7 +7,7 @@
  **/
 
 #include "or/or.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "or/networkstatus.h"
 #include "or/nodelist.h"
 #include "or/torcert.h"
diff --git a/src/test/test_ntor_cl.c b/src/test/test_ntor_cl.c
index dbc607db3..a10cd7e9b 100644
--- a/src/test/test_ntor_cl.c
+++ b/src/test/test_ntor_cl.c
@@ -9,8 +9,8 @@
 #include "or/or.h"
 #include "common/util.h"
 #include "common/compat.h"
-#include "common/crypto.h"
-#include "common/crypto_curve25519.h"
+#include "lib/crypt_ops/crypto.h"
+#include "lib/crypt_ops/crypto_curve25519.h"
 #include "or/onion_ntor.h"
 
 #define N_ARGS(n) STMT_BEGIN {                                  \
diff --git a/src/test/test_oom.c b/src/test/test_oom.c
index 0edc22c50..c78ec4099 100644
--- a/src/test/test_oom.c
+++ b/src/test/test_oom.c
@@ -13,7 +13,7 @@
 #include "common/compat_libevent.h"
 #include "or/connection.h"
 #include "or/config.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "or/relay.h"
 #include "test/test.h"
 #include "test/test_helpers.h"
diff --git a/src/test/test_relaycell.c b/src/test/test_relaycell.c
index 64b066429..9f314b770 100644
--- a/src/test/test_relaycell.c
+++ b/src/test/test_relaycell.c
@@ -9,7 +9,7 @@
 #include "or/main.h"
 #include "or/config.h"
 #include "or/connection.h"
-#include "common/crypto.h"
+#include "lib/crypt_ops/crypto.h"
 #include "or/circuitbuild.h"
 #include "or/circuitlist.h"
 #include "or/connection_edge.h"
diff --git a/src/test/test_relaycrypt.c b/src/test/test_relaycrypt.c
index 0b8541974..7f0ca0698 100644
--- a/src/test/test_relaycrypt.c
+++ b/src/test/test_relaycrypt.c
@@ -7,7 +7,7 @@
 #include "or/circuitbuild.h"
 #define CIRCUITLIST_PRIVATE
 #include "or/circuitlist.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "or/relay.h"
 #include "or/relay_crypto.h"
 
diff --git a/src/test/test_router.c b/src/test/test_router.c
index f2f325785..6e9424a3a 100644
--- a/src/test/test_router.c
+++ b/src/test/test_router.c
@@ -9,8 +9,8 @@
 
 #include "or/or.h"
 #include "or/config.h"
-#include "common/crypto_curve25519.h"
-#include "common/crypto_ed25519.h"
+#include "lib/crypt_ops/crypto_curve25519.h"
+#include "lib/crypt_ops/crypto_ed25519.h"
 #include "or/router.h"
 #include "or/routerlist.h"
 
diff --git a/src/test/test_routerkeys.c b/src/test/test_routerkeys.c
index 8cfc9f808..948cf0d60 100644
--- a/src/test/test_routerkeys.c
+++ b/src/test/test_routerkeys.c
@@ -10,7 +10,7 @@
 #include "or/router.h"
 #include "or/routerkeys.h"
 #include "common/util.h"
-#include "common/crypto.h"
+#include "lib/crypt_ops/crypto.h"
 #include "or/torcert.h"
 #include "test/test.h"
 
diff --git a/src/test/test_routerlist.c b/src/test/test_routerlist.c
index b6032ed87..e8f847833 100644
--- a/src/test/test_routerlist.c
+++ b/src/test/test_routerlist.c
@@ -18,7 +18,7 @@
 #include "or/connection.h"
 #include "common/container.h"
 #include "or/control.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "or/directory.h"
 #include "or/dirauth/dirvote.h"
 #include "or/entrynodes.h"
diff --git a/src/test/test_shared_random.c b/src/test/test_shared_random.c
index 149129d0c..55910a351 100644
--- a/src/test/test_shared_random.c
+++ b/src/test/test_shared_random.c
@@ -9,7 +9,7 @@
 #include "or/or.h"
 #include "test/test.h"
 #include "or/config.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "or/dirauth/dirvote.h"
 #include "or/dirauth/shared_random.h"
 #include "or/dirauth/shared_random_state.h"
diff --git a/src/test/test_storagedir.c b/src/test/test_storagedir.c
index 4deb88133..4dd767352 100644
--- a/src/test/test_storagedir.c
+++ b/src/test/test_storagedir.c
@@ -2,7 +2,7 @@
 /* See LICENSE for licensing information */
 
 #include "or/or.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "common/storagedir.h"
 #include "test/test.h"
 
diff --git a/src/test/test_tortls.c b/src/test/test_tortls.c
index 6c6314942..80f95b6c0 100644
--- a/src/test/test_tortls.c
+++ b/src/test/test_tortls.c
@@ -33,7 +33,7 @@ ENABLE_GCC_WARNING(redundant-decls)
 #include "or/or.h"
 #include "common/torlog.h"
 #include "or/config.h"
-#include "common/tortls.h"
+#include "lib/tls/tortls.h"
 
 #include "test/test.h"
 #include "test/log_test_helpers.h"
diff --git a/src/test/test_util.c b/src/test/test_util.c
index 4e0fccdff..a766f8457 100644
--- a/src/test/test_util.c
+++ b/src/test/test_util.c
@@ -12,7 +12,7 @@
 #include "common/buffers.h"
 #include "or/config.h"
 #include "or/control.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "test/test.h"
 #include "common/memarea.h"
 #include "common/util_process.h"
diff --git a/src/test/test_util_format.c b/src/test/test_util_format.c
index d56915822..931a184e7 100644
--- a/src/test/test_util_format.c
+++ b/src/test/test_util_format.c
@@ -6,7 +6,7 @@
 
 #include "test/test.h"
 
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #define UTIL_FORMAT_PRIVATE
 #include "common/util_format.h"
 
diff --git a/src/test/test_util_slow.c b/src/test/test_util_slow.c
index 3d725d502..9e4d7b0a1 100644
--- a/src/test/test_util_slow.c
+++ b/src/test/test_util_slow.c
@@ -7,7 +7,7 @@
 #define UTIL_PRIVATE
 #include "common/util.h"
 #include "common/util_process.h"
-#include "common/crypto.h"
+#include "lib/crypt_ops/crypto.h"
 #include "common/torlog.h"
 #include "test/test.h"
 
diff --git a/src/test/test_workqueue.c b/src/test/test_workqueue.c
index 6935d286c..fe23c5319 100644
--- a/src/test/test_workqueue.c
+++ b/src/test/test_workqueue.c
@@ -7,8 +7,8 @@
 #include "common/compat_threads.h"
 #include "or/onion.h"
 #include "common/workqueue.h"
-#include "common/crypto_curve25519.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_curve25519.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "common/compat_libevent.h"
 
 #include <stdio.h>
diff --git a/src/test/testing_common.c b/src/test/testing_common.c
index f9e60001d..3baeb9803 100644
--- a/src/test/testing_common.c
+++ b/src/test/testing_common.c
@@ -13,7 +13,7 @@
 #include "or/or.h"
 #include "or/control.h"
 #include "or/config.h"
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "or/rephist.h"
 #include "lib/err/backtrace.h"
 #include "test/test.h"
diff --git a/src/test/testing_rsakeys.c b/src/test/testing_rsakeys.c
index f45fcb11a..087a14e64 100644
--- a/src/test/testing_rsakeys.c
+++ b/src/test/testing_rsakeys.c
@@ -3,7 +3,7 @@
  * Copyright (c) 2007-2018, The Tor Project, Inc. */
 /* See LICENSE for licensing information */
 
-#include "common/crypto_rand.h"
+#include "lib/crypt_ops/crypto_rand.h"
 #include "orconfig.h"
 #include "or/or.h"
 #include "test/test.h"
diff --git a/src/tools/tor-gencert.c b/src/tools/tor-gencert.c
index 07db3624b..c2a2e0151 100644
--- a/src/tools/tor-gencert.c
+++ b/src/tools/tor-gencert.c
@@ -37,10 +37,10 @@ ENABLE_GCC_WARNING(redundant-decls)
 
 #include "common/util.h"
 #include "common/torlog.h"
-#include "common/crypto.h"
-#include "common/crypto_digest.h"
-#include "common/crypto_rand.h"
-#include "common/crypto_util.h"
+#include "lib/crypt_ops/crypto.h"
+#include "lib/crypt_ops/crypto_digest.h"
+#include "lib/crypt_ops/crypto_rand.h"
+#include "lib/crypt_ops/crypto_util.h"
 #include "common/address.h"
 #include "common/util_format.h"
 





More information about the tor-commits mailing list