tor

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

include.am (2638B)


      1 
      2 noinst_LIBRARIES += src/lib/libtor-crypt-ops.a
      3 
      4 if UNITTESTS_ENABLED
      5 noinst_LIBRARIES += src/lib/libtor-crypt-ops-testing.a
      6 endif
      7 
      8 # ADD_C_FILE: INSERT SOURCES HERE.
      9 src_lib_libtor_crypt_ops_a_SOURCES =			\
     10 	src/lib/crypt_ops/crypto_cipher.c		\
     11 	src/lib/crypt_ops/crypto_curve25519.c		\
     12 	src/lib/crypt_ops/crypto_dh.c			\
     13 	src/lib/crypt_ops/crypto_digest.c		\
     14 	src/lib/crypt_ops/crypto_ed25519.c		\
     15 	src/lib/crypt_ops/crypto_format.c		\
     16 	src/lib/crypt_ops/crypto_hkdf.c			\
     17 	src/lib/crypt_ops/crypto_init.c			\
     18 	src/lib/crypt_ops/crypto_ope.c			\
     19 	src/lib/crypt_ops/crypto_pwbox.c		\
     20 	src/lib/crypt_ops/crypto_rand.c			\
     21 	src/lib/crypt_ops/crypto_rand_fast.c		\
     22 	src/lib/crypt_ops/crypto_rand_numeric.c		\
     23 	src/lib/crypt_ops/crypto_rsa.c			\
     24 	src/lib/crypt_ops/crypto_s2k.c			\
     25 	src/lib/crypt_ops/crypto_util.c			\
     26 	src/lib/crypt_ops/digestset.c
     27 
     28 if USE_NSS
     29 src_lib_libtor_crypt_ops_a_SOURCES +=			\
     30 	src/lib/crypt_ops/aes_nss.c			\
     31 	src/lib/crypt_ops/crypto_digest_nss.c		\
     32 	src/lib/crypt_ops/crypto_dh_nss.c		\
     33 	src/lib/crypt_ops/crypto_nss_mgt.c		\
     34 	src/lib/crypt_ops/crypto_rsa_nss.c
     35 else
     36 src_lib_libtor_crypt_ops_a_SOURCES +=			\
     37 	src/lib/crypt_ops/aes_openssl.c			\
     38 	src/lib/crypt_ops/crypto_digest_openssl.c	\
     39 	src/lib/crypt_ops/crypto_rsa_openssl.c
     40 endif
     41 
     42 if USE_OPENSSL
     43 src_lib_libtor_crypt_ops_a_SOURCES +=			\
     44 	src/lib/crypt_ops/crypto_dh_openssl.c		\
     45 	src/lib/crypt_ops/crypto_openssl_mgt.c
     46 endif
     47 
     48 src_lib_libtor_crypt_ops_a_CFLAGS = $(AM_CFLAGS) $(TOR_CFLAGS_CRYPTLIB)
     49 
     50 src_lib_libtor_crypt_ops_testing_a_SOURCES = \
     51 	$(src_lib_libtor_crypt_ops_a_SOURCES)
     52 src_lib_libtor_crypt_ops_testing_a_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_CPPFLAGS)
     53 src_lib_libtor_crypt_ops_testing_a_CFLAGS = \
     54 	$(AM_CFLAGS) $(TOR_CFLAGS_CRYPTLIB) $(TEST_CFLAGS)
     55 
     56 # ADD_C_FILE: INSERT HEADERS HERE.
     57 noinst_HEADERS +=					\
     58 	src/lib/crypt_ops/aes.h				\
     59 	src/lib/crypt_ops/compat_openssl.h		\
     60 	src/lib/crypt_ops/crypto_curve25519.h		\
     61 	src/lib/crypt_ops/crypto_dh.h			\
     62 	src/lib/crypt_ops/crypto_digest.h		\
     63 	src/lib/crypt_ops/crypto_ed25519.h		\
     64 	src/lib/crypt_ops/crypto_format.h		\
     65 	src/lib/crypt_ops/crypto_cipher.h		\
     66 	src/lib/crypt_ops/crypto_hkdf.h			\
     67 	src/lib/crypt_ops/crypto_init.h			\
     68 	src/lib/crypt_ops/crypto_nss_mgt.h		\
     69 	src/lib/crypt_ops/crypto_openssl_mgt.h		\
     70 	src/lib/crypt_ops/crypto_ope.h          	\
     71 	src/lib/crypt_ops/crypto_options.inc		\
     72 	src/lib/crypt_ops/crypto_options_st.h		\
     73 	src/lib/crypt_ops/crypto_pwbox.h		\
     74 	src/lib/crypt_ops/crypto_rand.h			\
     75 	src/lib/crypt_ops/crypto_rsa.h			\
     76 	src/lib/crypt_ops/crypto_s2k.h			\
     77 	src/lib/crypt_ops/crypto_sys.h			\
     78 	src/lib/crypt_ops/crypto_util.h			\
     79 	src/lib/crypt_ops/digestset.h