]>
Commit | Line | Data |
---|---|---|
5582c58f MAL |
1 | crypto_ss.add(genh) |
2 | crypto_ss.add(files( | |
3 | 'afsplit.c', | |
db5ca5fb | 4 | 'akcipher.c', |
5582c58f MAL |
5 | 'block-luks.c', |
6 | 'block-qcow.c', | |
7 | 'block.c', | |
8 | 'cipher.c', | |
99d423f1 | 9 | 'der.c', |
5582c58f MAL |
10 | 'hash.c', |
11 | 'hmac.c', | |
12 | 'ivgen-essiv.c', | |
13 | 'ivgen-plain.c', | |
14 | 'ivgen-plain64.c', | |
15 | 'ivgen.c', | |
16 | 'pbkdf.c', | |
17 | 'secret_common.c', | |
18 | 'secret.c', | |
19 | 'tlscreds.c', | |
20 | 'tlscredsanon.c', | |
21 | 'tlscredspsk.c', | |
22 | 'tlscredsx509.c', | |
23 | 'tlssession.c', | |
4c5e512e | 24 | 'rsakey.c', |
5582c58f MAL |
25 | )) |
26 | ||
57612511 PB |
27 | if nettle.found() |
28 | crypto_ss.add(nettle, files('hash-nettle.c', 'hmac-nettle.c', 'pbkdf-nettle.c')) | |
4c5e512e LH |
29 | if hogweed.found() |
30 | crypto_ss.add(gmp, hogweed) | |
31 | endif | |
68014044 DB |
32 | if xts == 'private' |
33 | crypto_ss.add(files('xts.c')) | |
34 | endif | |
57612511 PB |
35 | elif gcrypt.found() |
36 | crypto_ss.add(gcrypt, files('hash-gcrypt.c', 'hmac-gcrypt.c', 'pbkdf-gcrypt.c')) | |
9a85ca05 | 37 | elif gnutls_crypto.found() |
8c1d3dc7 | 38 | crypto_ss.add(gnutls, files('hash-gnutls.c', 'hmac-gnutls.c', 'pbkdf-gnutls.c')) |
5582c58f | 39 | else |
46859d93 | 40 | crypto_ss.add(files('hash-glib.c', 'hmac-glib.c', 'pbkdf-stub.c')) |
5582c58f | 41 | endif |
5582c58f | 42 | |
2edd2c04 PB |
43 | if have_keyring |
44 | crypto_ss.add(files('secret_keyring.c')) | |
45 | endif | |
34b52615 PB |
46 | if have_afalg |
47 | crypto_ss.add(if_true: files('afalg.c', 'cipher-afalg.c', 'hash-afalg.c')) | |
48 | endif | |
0c1a5299 PB |
49 | |
50 | system_ss.add(when: gnutls, if_true: files('tls-cipher-suites.c')) | |
46859d93 | 51 | |
07f348d7 RH |
52 | util_ss.add(files( |
53 | 'aes.c', | |
54 | 'clmul.c', | |
55 | 'init.c', | |
56 | 'sm4.c', | |
57 | )) | |
cc4c7c73 DB |
58 | if gnutls.found() |
59 | util_ss.add(gnutls) | |
60 | endif | |
46859d93 | 61 | |
57612511 PB |
62 | if gcrypt.found() |
63 | util_ss.add(gcrypt, files('random-gcrypt.c')) | |
64 | elif gnutls.found() | |
65 | util_ss.add(gnutls, files('random-gnutls.c')) | |
c55cf6ab | 66 | elif get_option('rng_none') |
a81df1b6 PB |
67 | util_ss.add(files('random-none.c')) |
68 | else | |
69 | util_ss.add(files('random-platform.c')) | |
70 | endif | |
46859d93 | 71 |