Add changes file for bug40642.
[tor.git] / src / lib / crypt_ops / include.am
blob7644cab412417849ab7f61be65e2b2a7c4466d84
2 noinst_LIBRARIES += src/lib/libtor-crypt-ops.a
4 if UNITTESTS_ENABLED
5 noinst_LIBRARIES += src/lib/libtor-crypt-ops-testing.a
6 endif
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
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
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
48 src_lib_libtor_crypt_ops_a_CFLAGS = $(AM_CFLAGS) $(TOR_CFLAGS_CRYPTLIB)
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)
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