annotate libtomcrypt/Makefile.in @ 1861:2b3a8026a6ce

Add re-exec for server This allows ASLR to re-randomize the address space for every connection, preventing some vulnerabilities from being exploitable by repeated probing. Overhead (memory and time) is yet to be confirmed. At present this is only enabled on Linux. Other BSD platforms with fexecve() would probably also work though have not been tested.
author Matt Johnston <matt@ucc.asn.au>
date Sun, 30 Jan 2022 10:14:56 +0800
parents f68ee671bf6d
children fc4c9ef61856
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1472
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
1 # MAKEFILE that is intended to be compatible with any kind of make (GNU make, BSD make, ...)
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
2 # works on: Linux, *BSD, Cygwin, AIX, HP-UX and hopefully other UNIX systems
285
1b9e69c058d2 propagate from branch 'au.asn.ucc.matt.ltc.dropbear' (head 20dccfc09627970a312d77fb41dc2970b62689c3)
Matt Johnston <matt@ucc.asn.au>
parents:
diff changeset
3 #
1472
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
4 # Please do not use here neither any special make syntax nor any unusual tools/utilities!
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
5 #
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
6 # BEWARE: variables OBJECTS, TOBJECTS, HEADERS, VERSION are updated via ./updatemakes.sh
1435
f849a5ca2efc update to libtomcrypt 1.17 (with Dropbear changes)
Matt Johnston <matt@ucc.asn.au>
parents: 1299
diff changeset
7
1472
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
8 ### USAGE:
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
9 #
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
10 # make -f makefile.unix all
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
11 # ./test
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
12 # make -f makefile.unix install
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
13 #
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
14 #Or:
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
15 #
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
16 # make -f makefile.unix CFLAGS="-O3 -DUSE_LTM -DLTM_DESC -I/path/to/libtommath" EXTRALIBS=/path/to/libtommath/libtommath.a all
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
17 # ./test
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
18 # make -f makefile.unix PREFIX=/opt/libtom install
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
19 #
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
20 #Or if you are using Intel C compiler you might need something like:
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
21 #
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
22 # make -f makefile.unix CC=icc AR=xiar CFLAGS="-fast -DUSE_LTM -DLTM_DESC -I/path/to/libtommath" EXTRALIBS=/path/to/libtommath/libtommath.a all
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
23 #
285
1b9e69c058d2 propagate from branch 'au.asn.ucc.matt.ltc.dropbear' (head 20dccfc09627970a312d77fb41dc2970b62689c3)
Matt Johnston <matt@ucc.asn.au>
parents:
diff changeset
24
1484
f68ee671bf6d use parent $CC etc
Matt Johnston <matt@ucc.asn.au>
parents: 1483
diff changeset
25 # Dropbear can build out of tree
1472
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
26 VPATH=@srcdir@
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
27 srcdir=@srcdir@
285
1b9e69c058d2 propagate from branch 'au.asn.ucc.matt.ltc.dropbear' (head 20dccfc09627970a312d77fb41dc2970b62689c3)
Matt Johnston <matt@ucc.asn.au>
parents:
diff changeset
28
1472
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
29 #The following can be overridden from command line e.g. "make -f makefile.unix CC=gcc ARFLAGS=rcs"
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
30 DESTDIR =
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
31 PREFIX = /usr/local
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
32 LIBPATH = $(PREFIX)/lib
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
33 INCPATH = $(PREFIX)/include
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
34 DATAPATH = $(PREFIX)/share/doc/libtomcrypt/pdf
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
35 BINPATH = $(PREFIX)/bin
1484
f68ee671bf6d use parent $CC etc
Matt Johnston <matt@ucc.asn.au>
parents: 1483
diff changeset
36 # Dropbear passes paths from parent makefile
f68ee671bf6d use parent $CC etc
Matt Johnston <matt@ucc.asn.au>
parents: 1483
diff changeset
37 #CC = cc
f68ee671bf6d use parent $CC etc
Matt Johnston <matt@ucc.asn.au>
parents: 1483
diff changeset
38 #AR = ar
1472
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
39 ARFLAGS = r
1484
f68ee671bf6d use parent $CC etc
Matt Johnston <matt@ucc.asn.au>
parents: 1483
diff changeset
40 #RANLIB = ranlib
1472
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
41 #CFLAGS = -O2 -DUSE_LTM -DLTM_DESC -I../libtommath
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
42 EXTRALIBS = ../libtommath/libtommath.a
382
0cbe8f6dbf9e propagate from branch 'au.asn.ucc.matt.ltc.dropbear' (head 2af22fb4e878750b88f80f90d439b316d229796f)
Matt Johnston <matt@ucc.asn.au>
parents: 366
diff changeset
43
1472
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
44 #Compilation flags
1483
190b7af3bdac pass CFLAGS to LTC_CFLAGS
Matt Johnston <matt@ucc.asn.au>
parents: 1474
diff changeset
45 LTC_CFLAGS = -Isrc/headers/ -I$(srcdir)/src/headers/ -I../ -I$(srcdir)/../ -DLTC_SOURCE -I../libtommath/ -I$(srcdir)/../libtommath/ $(CFLAGS)
1472
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
46 LTC_LDFLAGS = $(LDFLAGS) $(EXTRALIBS)
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
47 VERSION=1.18.1
382
0cbe8f6dbf9e propagate from branch 'au.asn.ucc.matt.ltc.dropbear' (head 2af22fb4e878750b88f80f90d439b316d229796f)
Matt Johnston <matt@ucc.asn.au>
parents: 366
diff changeset
48
1472
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
49 #Libraries to be created (this makefile builds only static libraries)
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
50 LIBMAIN_S =libtomcrypt.a
285
1b9e69c058d2 propagate from branch 'au.asn.ucc.matt.ltc.dropbear' (head 20dccfc09627970a312d77fb41dc2970b62689c3)
Matt Johnston <matt@ucc.asn.au>
parents:
diff changeset
51
1472
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
52 #List of objects to compile (all goes to libtomcrypt.a)
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
53 OBJECTS=src/ciphers/aes/aes.o src/ciphers/aes/aes_enc.o src/ciphers/anubis.o src/ciphers/blowfish.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
54 src/ciphers/camellia.o src/ciphers/cast5.o src/ciphers/des.o src/ciphers/kasumi.o src/ciphers/khazad.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
55 src/ciphers/kseed.o src/ciphers/multi2.o src/ciphers/noekeon.o src/ciphers/rc2.o src/ciphers/rc5.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
56 src/ciphers/rc6.o src/ciphers/safer/safer.o src/ciphers/safer/saferp.o src/ciphers/skipjack.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
57 src/ciphers/twofish/twofish.o src/ciphers/xtea.o src/encauth/ccm/ccm_add_aad.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
58 src/encauth/ccm/ccm_add_nonce.o src/encauth/ccm/ccm_done.o src/encauth/ccm/ccm_init.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
59 src/encauth/ccm/ccm_memory.o src/encauth/ccm/ccm_process.o src/encauth/ccm/ccm_reset.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
60 src/encauth/ccm/ccm_test.o src/encauth/chachapoly/chacha20poly1305_add_aad.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
61 src/encauth/chachapoly/chacha20poly1305_decrypt.o src/encauth/chachapoly/chacha20poly1305_done.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
62 src/encauth/chachapoly/chacha20poly1305_encrypt.o src/encauth/chachapoly/chacha20poly1305_init.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
63 src/encauth/chachapoly/chacha20poly1305_memory.o src/encauth/chachapoly/chacha20poly1305_setiv.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
64 src/encauth/chachapoly/chacha20poly1305_setiv_rfc7905.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
65 src/encauth/chachapoly/chacha20poly1305_test.o src/encauth/eax/eax_addheader.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
66 src/encauth/eax/eax_decrypt.o src/encauth/eax/eax_decrypt_verify_memory.o src/encauth/eax/eax_done.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
67 src/encauth/eax/eax_encrypt.o src/encauth/eax/eax_encrypt_authenticate_memory.o \
1435
f849a5ca2efc update to libtomcrypt 1.17 (with Dropbear changes)
Matt Johnston <matt@ucc.asn.au>
parents: 1299
diff changeset
68 src/encauth/eax/eax_init.o src/encauth/eax/eax_test.o src/encauth/gcm/gcm_add_aad.o \
f849a5ca2efc update to libtomcrypt 1.17 (with Dropbear changes)
Matt Johnston <matt@ucc.asn.au>
parents: 1299
diff changeset
69 src/encauth/gcm/gcm_add_iv.o src/encauth/gcm/gcm_done.o src/encauth/gcm/gcm_gf_mult.o \
f849a5ca2efc update to libtomcrypt 1.17 (with Dropbear changes)
Matt Johnston <matt@ucc.asn.au>
parents: 1299
diff changeset
70 src/encauth/gcm/gcm_init.o src/encauth/gcm/gcm_memory.o src/encauth/gcm/gcm_mult_h.o \
f849a5ca2efc update to libtomcrypt 1.17 (with Dropbear changes)
Matt Johnston <matt@ucc.asn.au>
parents: 1299
diff changeset
71 src/encauth/gcm/gcm_process.o src/encauth/gcm/gcm_reset.o src/encauth/gcm/gcm_test.o \
f849a5ca2efc update to libtomcrypt 1.17 (with Dropbear changes)
Matt Johnston <matt@ucc.asn.au>
parents: 1299
diff changeset
72 src/encauth/ocb/ocb_decrypt.o src/encauth/ocb/ocb_decrypt_verify_memory.o \
1472
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
73 src/encauth/ocb/ocb_done_decrypt.o src/encauth/ocb/ocb_done_encrypt.o src/encauth/ocb/ocb_encrypt.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
74 src/encauth/ocb/ocb_encrypt_authenticate_memory.o src/encauth/ocb/ocb_init.o src/encauth/ocb/ocb_ntz.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
75 src/encauth/ocb/ocb_shift_xor.o src/encauth/ocb/ocb_test.o src/encauth/ocb/s_ocb_done.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
76 src/encauth/ocb3/ocb3_add_aad.o src/encauth/ocb3/ocb3_decrypt.o src/encauth/ocb3/ocb3_decrypt_last.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
77 src/encauth/ocb3/ocb3_decrypt_verify_memory.o src/encauth/ocb3/ocb3_done.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
78 src/encauth/ocb3/ocb3_encrypt.o src/encauth/ocb3/ocb3_encrypt_authenticate_memory.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
79 src/encauth/ocb3/ocb3_encrypt_last.o src/encauth/ocb3/ocb3_init.o src/encauth/ocb3/ocb3_int_ntz.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
80 src/encauth/ocb3/ocb3_int_xor_blocks.o src/encauth/ocb3/ocb3_test.o src/hashes/blake2b.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
81 src/hashes/blake2s.o src/hashes/chc/chc.o src/hashes/helper/hash_file.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
82 src/hashes/helper/hash_filehandle.o src/hashes/helper/hash_memory.o \
1435
f849a5ca2efc update to libtomcrypt 1.17 (with Dropbear changes)
Matt Johnston <matt@ucc.asn.au>
parents: 1299
diff changeset
83 src/hashes/helper/hash_memory_multi.o src/hashes/md2.o src/hashes/md4.o src/hashes/md5.o \
f849a5ca2efc update to libtomcrypt 1.17 (with Dropbear changes)
Matt Johnston <matt@ucc.asn.au>
parents: 1299
diff changeset
84 src/hashes/rmd128.o src/hashes/rmd160.o src/hashes/rmd256.o src/hashes/rmd320.o src/hashes/sha1.o \
1472
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
85 src/hashes/sha2/sha224.o src/hashes/sha2/sha256.o src/hashes/sha2/sha384.o src/hashes/sha2/sha512.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
86 src/hashes/sha2/sha512_224.o src/hashes/sha2/sha512_256.o src/hashes/sha3.o src/hashes/sha3_test.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
87 src/hashes/tiger.o src/hashes/whirl/whirl.o src/mac/blake2/blake2bmac.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
88 src/mac/blake2/blake2bmac_file.o src/mac/blake2/blake2bmac_memory.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
89 src/mac/blake2/blake2bmac_memory_multi.o src/mac/blake2/blake2bmac_test.o src/mac/blake2/blake2smac.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
90 src/mac/blake2/blake2smac_file.o src/mac/blake2/blake2smac_memory.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
91 src/mac/blake2/blake2smac_memory_multi.o src/mac/blake2/blake2smac_test.o src/mac/f9/f9_done.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
92 src/mac/f9/f9_file.o src/mac/f9/f9_init.o src/mac/f9/f9_memory.o src/mac/f9/f9_memory_multi.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
93 src/mac/f9/f9_process.o src/mac/f9/f9_test.o src/mac/hmac/hmac_done.o src/mac/hmac/hmac_file.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
94 src/mac/hmac/hmac_init.o src/mac/hmac/hmac_memory.o src/mac/hmac/hmac_memory_multi.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
95 src/mac/hmac/hmac_process.o src/mac/hmac/hmac_test.o src/mac/omac/omac_done.o src/mac/omac/omac_file.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
96 src/mac/omac/omac_init.o src/mac/omac/omac_memory.o src/mac/omac/omac_memory_multi.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
97 src/mac/omac/omac_process.o src/mac/omac/omac_test.o src/mac/pelican/pelican.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
98 src/mac/pelican/pelican_memory.o src/mac/pelican/pelican_test.o src/mac/pmac/pmac_done.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
99 src/mac/pmac/pmac_file.o src/mac/pmac/pmac_init.o src/mac/pmac/pmac_memory.o \
285
1b9e69c058d2 propagate from branch 'au.asn.ucc.matt.ltc.dropbear' (head 20dccfc09627970a312d77fb41dc2970b62689c3)
Matt Johnston <matt@ucc.asn.au>
parents:
diff changeset
100 src/mac/pmac/pmac_memory_multi.o src/mac/pmac/pmac_ntz.o src/mac/pmac/pmac_process.o \
1472
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
101 src/mac/pmac/pmac_shift_xor.o src/mac/pmac/pmac_test.o src/mac/poly1305/poly1305.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
102 src/mac/poly1305/poly1305_file.o src/mac/poly1305/poly1305_memory.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
103 src/mac/poly1305/poly1305_memory_multi.o src/mac/poly1305/poly1305_test.o src/mac/xcbc/xcbc_done.o \
382
0cbe8f6dbf9e propagate from branch 'au.asn.ucc.matt.ltc.dropbear' (head 2af22fb4e878750b88f80f90d439b316d229796f)
Matt Johnston <matt@ucc.asn.au>
parents: 366
diff changeset
104 src/mac/xcbc/xcbc_file.o src/mac/xcbc/xcbc_init.o src/mac/xcbc/xcbc_memory.o \
0cbe8f6dbf9e propagate from branch 'au.asn.ucc.matt.ltc.dropbear' (head 2af22fb4e878750b88f80f90d439b316d229796f)
Matt Johnston <matt@ucc.asn.au>
parents: 366
diff changeset
105 src/mac/xcbc/xcbc_memory_multi.o src/mac/xcbc/xcbc_process.o src/mac/xcbc/xcbc_test.o \
0cbe8f6dbf9e propagate from branch 'au.asn.ucc.matt.ltc.dropbear' (head 2af22fb4e878750b88f80f90d439b316d229796f)
Matt Johnston <matt@ucc.asn.au>
parents: 366
diff changeset
106 src/math/fp/ltc_ecc_fp_mulmod.o src/math/gmp_desc.o src/math/ltm_desc.o src/math/multi.o \
1472
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
107 src/math/radix_to_bin.o src/math/rand_bn.o src/math/rand_prime.o src/math/tfm_desc.o src/misc/adler32.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
108 src/misc/base64/base64_decode.o src/misc/base64/base64_encode.o src/misc/burn_stack.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
109 src/misc/compare_testvector.o src/misc/crc32.o src/misc/crypt/crypt.o src/misc/crypt/crypt_argchk.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
110 src/misc/crypt/crypt_cipher_descriptor.o src/misc/crypt/crypt_cipher_is_valid.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
111 src/misc/crypt/crypt_constants.o src/misc/crypt/crypt_find_cipher.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
112 src/misc/crypt/crypt_find_cipher_any.o src/misc/crypt/crypt_find_cipher_id.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
113 src/misc/crypt/crypt_find_hash.o src/misc/crypt/crypt_find_hash_any.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
114 src/misc/crypt/crypt_find_hash_id.o src/misc/crypt/crypt_find_hash_oid.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
115 src/misc/crypt/crypt_find_prng.o src/misc/crypt/crypt_fsa.o src/misc/crypt/crypt_hash_descriptor.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
116 src/misc/crypt/crypt_hash_is_valid.o src/misc/crypt/crypt_inits.o \
1435
f849a5ca2efc update to libtomcrypt 1.17 (with Dropbear changes)
Matt Johnston <matt@ucc.asn.au>
parents: 1299
diff changeset
117 src/misc/crypt/crypt_ltc_mp_descriptor.o src/misc/crypt/crypt_prng_descriptor.o \
1472
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
118 src/misc/crypt/crypt_prng_is_valid.o src/misc/crypt/crypt_prng_rng_descriptor.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
119 src/misc/crypt/crypt_register_all_ciphers.o src/misc/crypt/crypt_register_all_hashes.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
120 src/misc/crypt/crypt_register_all_prngs.o src/misc/crypt/crypt_register_cipher.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
121 src/misc/crypt/crypt_register_hash.o src/misc/crypt/crypt_register_prng.o src/misc/crypt/crypt_sizes.o \
1435
f849a5ca2efc update to libtomcrypt 1.17 (with Dropbear changes)
Matt Johnston <matt@ucc.asn.au>
parents: 1299
diff changeset
122 src/misc/crypt/crypt_unregister_cipher.o src/misc/crypt/crypt_unregister_hash.o \
1472
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
123 src/misc/crypt/crypt_unregister_prng.o src/misc/error_to_string.o src/misc/hkdf/hkdf.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
124 src/misc/hkdf/hkdf_test.o src/misc/mem_neq.o src/misc/pk_get_oid.o src/misc/pkcs5/pkcs_5_1.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
125 src/misc/pkcs5/pkcs_5_2.o src/misc/pkcs5/pkcs_5_test.o src/misc/zeromem.o src/modes/cbc/cbc_decrypt.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
126 src/modes/cbc/cbc_done.o src/modes/cbc/cbc_encrypt.o src/modes/cbc/cbc_getiv.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
127 src/modes/cbc/cbc_setiv.o src/modes/cbc/cbc_start.o src/modes/cfb/cfb_decrypt.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
128 src/modes/cfb/cfb_done.o src/modes/cfb/cfb_encrypt.o src/modes/cfb/cfb_getiv.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
129 src/modes/cfb/cfb_setiv.o src/modes/cfb/cfb_start.o src/modes/ctr/ctr_decrypt.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
130 src/modes/ctr/ctr_done.o src/modes/ctr/ctr_encrypt.o src/modes/ctr/ctr_getiv.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
131 src/modes/ctr/ctr_setiv.o src/modes/ctr/ctr_start.o src/modes/ctr/ctr_test.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
132 src/modes/ecb/ecb_decrypt.o src/modes/ecb/ecb_done.o src/modes/ecb/ecb_encrypt.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
133 src/modes/ecb/ecb_start.o src/modes/f8/f8_decrypt.o src/modes/f8/f8_done.o src/modes/f8/f8_encrypt.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
134 src/modes/f8/f8_getiv.o src/modes/f8/f8_setiv.o src/modes/f8/f8_start.o src/modes/f8/f8_test_mode.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
135 src/modes/lrw/lrw_decrypt.o src/modes/lrw/lrw_done.o src/modes/lrw/lrw_encrypt.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
136 src/modes/lrw/lrw_getiv.o src/modes/lrw/lrw_process.o src/modes/lrw/lrw_setiv.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
137 src/modes/lrw/lrw_start.o src/modes/lrw/lrw_test.o src/modes/ofb/ofb_decrypt.o src/modes/ofb/ofb_done.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
138 src/modes/ofb/ofb_encrypt.o src/modes/ofb/ofb_getiv.o src/modes/ofb/ofb_setiv.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
139 src/modes/ofb/ofb_start.o src/modes/xts/xts_decrypt.o src/modes/xts/xts_done.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
140 src/modes/xts/xts_encrypt.o src/modes/xts/xts_init.o src/modes/xts/xts_mult_x.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
141 src/modes/xts/xts_test.o src/pk/asn1/der/bit/der_decode_bit_string.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
142 src/pk/asn1/der/bit/der_decode_raw_bit_string.o src/pk/asn1/der/bit/der_encode_bit_string.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
143 src/pk/asn1/der/bit/der_encode_raw_bit_string.o src/pk/asn1/der/bit/der_length_bit_string.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
144 src/pk/asn1/der/boolean/der_decode_boolean.o src/pk/asn1/der/boolean/der_encode_boolean.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
145 src/pk/asn1/der/boolean/der_length_boolean.o src/pk/asn1/der/choice/der_decode_choice.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
146 src/pk/asn1/der/generalizedtime/der_decode_generalizedtime.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
147 src/pk/asn1/der/generalizedtime/der_encode_generalizedtime.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
148 src/pk/asn1/der/generalizedtime/der_length_generalizedtime.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
149 src/pk/asn1/der/ia5/der_decode_ia5_string.o src/pk/asn1/der/ia5/der_encode_ia5_string.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
150 src/pk/asn1/der/ia5/der_length_ia5_string.o src/pk/asn1/der/integer/der_decode_integer.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
151 src/pk/asn1/der/integer/der_encode_integer.o src/pk/asn1/der/integer/der_length_integer.o \
761
ac2158e3e403 ecc kind of works, needs fixing/testing
Matt Johnston <matt@ucc.asn.au>
parents: 758
diff changeset
152 src/pk/asn1/der/object_identifier/der_decode_object_identifier.o \
ac2158e3e403 ecc kind of works, needs fixing/testing
Matt Johnston <matt@ucc.asn.au>
parents: 758
diff changeset
153 src/pk/asn1/der/object_identifier/der_encode_object_identifier.o \
ac2158e3e403 ecc kind of works, needs fixing/testing
Matt Johnston <matt@ucc.asn.au>
parents: 758
diff changeset
154 src/pk/asn1/der/object_identifier/der_length_object_identifier.o \
ac2158e3e403 ecc kind of works, needs fixing/testing
Matt Johnston <matt@ucc.asn.au>
parents: 758
diff changeset
155 src/pk/asn1/der/octet/der_decode_octet_string.o src/pk/asn1/der/octet/der_encode_octet_string.o \
ac2158e3e403 ecc kind of works, needs fixing/testing
Matt Johnston <matt@ucc.asn.au>
parents: 758
diff changeset
156 src/pk/asn1/der/octet/der_length_octet_string.o \
ac2158e3e403 ecc kind of works, needs fixing/testing
Matt Johnston <matt@ucc.asn.au>
parents: 758
diff changeset
157 src/pk/asn1/der/printable_string/der_decode_printable_string.o \
ac2158e3e403 ecc kind of works, needs fixing/testing
Matt Johnston <matt@ucc.asn.au>
parents: 758
diff changeset
158 src/pk/asn1/der/printable_string/der_encode_printable_string.o \
ac2158e3e403 ecc kind of works, needs fixing/testing
Matt Johnston <matt@ucc.asn.au>
parents: 758
diff changeset
159 src/pk/asn1/der/printable_string/der_length_printable_string.o \
ac2158e3e403 ecc kind of works, needs fixing/testing
Matt Johnston <matt@ucc.asn.au>
parents: 758
diff changeset
160 src/pk/asn1/der/sequence/der_decode_sequence_ex.o \
ac2158e3e403 ecc kind of works, needs fixing/testing
Matt Johnston <matt@ucc.asn.au>
parents: 758
diff changeset
161 src/pk/asn1/der/sequence/der_decode_sequence_flexi.o \
ac2158e3e403 ecc kind of works, needs fixing/testing
Matt Johnston <matt@ucc.asn.au>
parents: 758
diff changeset
162 src/pk/asn1/der/sequence/der_decode_sequence_multi.o \
1472
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
163 src/pk/asn1/der/sequence/der_decode_subject_public_key_info.o \
761
ac2158e3e403 ecc kind of works, needs fixing/testing
Matt Johnston <matt@ucc.asn.au>
parents: 758
diff changeset
164 src/pk/asn1/der/sequence/der_encode_sequence_ex.o \
1472
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
165 src/pk/asn1/der/sequence/der_encode_sequence_multi.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
166 src/pk/asn1/der/sequence/der_encode_subject_public_key_info.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
167 src/pk/asn1/der/sequence/der_length_sequence.o src/pk/asn1/der/sequence/der_sequence_free.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
168 src/pk/asn1/der/sequence/der_sequence_shrink.o src/pk/asn1/der/set/der_encode_set.o \
761
ac2158e3e403 ecc kind of works, needs fixing/testing
Matt Johnston <matt@ucc.asn.au>
parents: 758
diff changeset
169 src/pk/asn1/der/set/der_encode_setof.o src/pk/asn1/der/short_integer/der_decode_short_integer.o \
ac2158e3e403 ecc kind of works, needs fixing/testing
Matt Johnston <matt@ucc.asn.au>
parents: 758
diff changeset
170 src/pk/asn1/der/short_integer/der_encode_short_integer.o \
1472
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
171 src/pk/asn1/der/short_integer/der_length_short_integer.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
172 src/pk/asn1/der/teletex_string/der_decode_teletex_string.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
173 src/pk/asn1/der/teletex_string/der_length_teletex_string.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
174 src/pk/asn1/der/utctime/der_decode_utctime.o src/pk/asn1/der/utctime/der_encode_utctime.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
175 src/pk/asn1/der/utctime/der_length_utctime.o src/pk/asn1/der/utf8/der_decode_utf8_string.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
176 src/pk/asn1/der/utf8/der_encode_utf8_string.o src/pk/asn1/der/utf8/der_length_utf8_string.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
177 src/pk/dh/dh.o src/pk/dh/dh_check_pubkey.o src/pk/dh/dh_export.o src/pk/dh/dh_export_key.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
178 src/pk/dh/dh_free.o src/pk/dh/dh_generate_key.o src/pk/dh/dh_import.o src/pk/dh/dh_set.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
179 src/pk/dh/dh_set_pg_dhparam.o src/pk/dh/dh_shared_secret.o src/pk/dsa/dsa_decrypt_key.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
180 src/pk/dsa/dsa_encrypt_key.o src/pk/dsa/dsa_export.o src/pk/dsa/dsa_free.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
181 src/pk/dsa/dsa_generate_key.o src/pk/dsa/dsa_generate_pqg.o src/pk/dsa/dsa_import.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
182 src/pk/dsa/dsa_make_key.o src/pk/dsa/dsa_set.o src/pk/dsa/dsa_set_pqg_dsaparam.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
183 src/pk/dsa/dsa_shared_secret.o src/pk/dsa/dsa_sign_hash.o src/pk/dsa/dsa_verify_hash.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
184 src/pk/dsa/dsa_verify_key.o src/pk/ecc/ecc.o src/pk/ecc/ecc_ansi_x963_export.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
185 src/pk/ecc/ecc_ansi_x963_import.o src/pk/ecc/ecc_decrypt_key.o src/pk/ecc/ecc_encrypt_key.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
186 src/pk/ecc/ecc_export.o src/pk/ecc/ecc_free.o src/pk/ecc/ecc_get_size.o src/pk/ecc/ecc_import.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
187 src/pk/ecc/ecc_make_key.o src/pk/ecc/ecc_shared_secret.o src/pk/ecc/ecc_sign_hash.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
188 src/pk/ecc/ecc_sizes.o src/pk/ecc/ecc_test.o src/pk/ecc/ecc_verify_hash.o \
761
ac2158e3e403 ecc kind of works, needs fixing/testing
Matt Johnston <matt@ucc.asn.au>
parents: 758
diff changeset
189 src/pk/ecc/ltc_ecc_is_valid_idx.o src/pk/ecc/ltc_ecc_map.o src/pk/ecc/ltc_ecc_mul2add.o \
ac2158e3e403 ecc kind of works, needs fixing/testing
Matt Johnston <matt@ucc.asn.au>
parents: 758
diff changeset
190 src/pk/ecc/ltc_ecc_mulmod.o src/pk/ecc/ltc_ecc_mulmod_timing.o src/pk/ecc/ltc_ecc_points.o \
ac2158e3e403 ecc kind of works, needs fixing/testing
Matt Johnston <matt@ucc.asn.au>
parents: 758
diff changeset
191 src/pk/ecc/ltc_ecc_projective_add_point.o src/pk/ecc/ltc_ecc_projective_dbl_point.o \
ac2158e3e403 ecc kind of works, needs fixing/testing
Matt Johnston <matt@ucc.asn.au>
parents: 758
diff changeset
192 src/pk/katja/katja_decrypt_key.o src/pk/katja/katja_encrypt_key.o src/pk/katja/katja_export.o \
ac2158e3e403 ecc kind of works, needs fixing/testing
Matt Johnston <matt@ucc.asn.au>
parents: 758
diff changeset
193 src/pk/katja/katja_exptmod.o src/pk/katja/katja_free.o src/pk/katja/katja_import.o \
ac2158e3e403 ecc kind of works, needs fixing/testing
Matt Johnston <matt@ucc.asn.au>
parents: 758
diff changeset
194 src/pk/katja/katja_make_key.o src/pk/pkcs1/pkcs_1_i2osp.o src/pk/pkcs1/pkcs_1_mgf1.o \
ac2158e3e403 ecc kind of works, needs fixing/testing
Matt Johnston <matt@ucc.asn.au>
parents: 758
diff changeset
195 src/pk/pkcs1/pkcs_1_oaep_decode.o src/pk/pkcs1/pkcs_1_oaep_encode.o src/pk/pkcs1/pkcs_1_os2ip.o \
ac2158e3e403 ecc kind of works, needs fixing/testing
Matt Johnston <matt@ucc.asn.au>
parents: 758
diff changeset
196 src/pk/pkcs1/pkcs_1_pss_decode.o src/pk/pkcs1/pkcs_1_pss_encode.o src/pk/pkcs1/pkcs_1_v1_5_decode.o \
ac2158e3e403 ecc kind of works, needs fixing/testing
Matt Johnston <matt@ucc.asn.au>
parents: 758
diff changeset
197 src/pk/pkcs1/pkcs_1_v1_5_encode.o src/pk/rsa/rsa_decrypt_key.o src/pk/rsa/rsa_encrypt_key.o \
1472
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
198 src/pk/rsa/rsa_export.o src/pk/rsa/rsa_exptmod.o src/pk/rsa/rsa_free.o src/pk/rsa/rsa_get_size.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
199 src/pk/rsa/rsa_import.o src/pk/rsa/rsa_import_pkcs8.o src/pk/rsa/rsa_import_x509.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
200 src/pk/rsa/rsa_make_key.o src/pk/rsa/rsa_set.o src/pk/rsa/rsa_sign_hash.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
201 src/pk/rsa/rsa_sign_saltlen_get.o src/pk/rsa/rsa_verify_hash.o src/prngs/chacha20.o src/prngs/fortuna.o \
761
ac2158e3e403 ecc kind of works, needs fixing/testing
Matt Johnston <matt@ucc.asn.au>
parents: 758
diff changeset
202 src/prngs/rc4.o src/prngs/rng_get_bytes.o src/prngs/rng_make_prng.o src/prngs/sober128.o \
1472
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
203 src/prngs/sprng.o src/prngs/yarrow.o src/stream/chacha/chacha_crypt.o src/stream/chacha/chacha_done.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
204 src/stream/chacha/chacha_ivctr32.o src/stream/chacha/chacha_ivctr64.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
205 src/stream/chacha/chacha_keystream.o src/stream/chacha/chacha_setup.o src/stream/chacha/chacha_test.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
206 src/stream/rc4/rc4_stream.o src/stream/rc4/rc4_test.o src/stream/sober128/sober128_stream.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
207 src/stream/sober128/sober128_test.o
285
1b9e69c058d2 propagate from branch 'au.asn.ucc.matt.ltc.dropbear' (head 20dccfc09627970a312d77fb41dc2970b62689c3)
Matt Johnston <matt@ucc.asn.au>
parents:
diff changeset
208
1472
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
209 #List of test objects to compile (all goes to libtomcrypt_prof.a)
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
210 TOBJECTS=tests/base64_test.o tests/cipher_hash_test.o tests/common.o tests/der_test.o tests/dh_test.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
211 tests/dsa_test.o tests/ecc_test.o tests/file_test.o tests/katja_test.o tests/mac_test.o tests/misc_test.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
212 tests/modes_test.o tests/mpi_test.o tests/multi_test.o tests/no_prng.o tests/pkcs_1_eme_test.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
213 tests/pkcs_1_emsa_test.o tests/pkcs_1_oaep_test.o tests/pkcs_1_pss_test.o tests/pkcs_1_test.o \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
214 tests/prng_test.o tests/rotate_test.o tests/rsa_test.o tests/store_test.o tests/test.o
285
1b9e69c058d2 propagate from branch 'au.asn.ucc.matt.ltc.dropbear' (head 20dccfc09627970a312d77fb41dc2970b62689c3)
Matt Johnston <matt@ucc.asn.au>
parents:
diff changeset
215
1472
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
216 #The following headers will be installed by "make install"
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
217 HEADERS=src/headers/tomcrypt.h src/headers/tomcrypt_argchk.h src/headers/tomcrypt_cfg.h \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
218 src/headers/tomcrypt_cipher.h src/headers/tomcrypt_custom.h src/headers/tomcrypt_hash.h \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
219 src/headers/tomcrypt_mac.h src/headers/tomcrypt_macros.h src/headers/tomcrypt_math.h \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
220 src/headers/tomcrypt_misc.h src/headers/tomcrypt_pk.h src/headers/tomcrypt_pkcs.h \
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
221 src/headers/tomcrypt_prng.h
285
1b9e69c058d2 propagate from branch 'au.asn.ucc.matt.ltc.dropbear' (head 20dccfc09627970a312d77fb41dc2970b62689c3)
Matt Johnston <matt@ucc.asn.au>
parents:
diff changeset
222
1472
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
223 #The default rule for make builds the libtomcrypt.a library (static)
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
224 default: $(LIBMAIN_S)
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
225
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
226 #SPECIAL: AES comes in two flavours - enc+dec and enc-only
1474
d398809812e6 add $srcdir as needed
Matt Johnston <matt@ucc.asn.au>
parents: 1472
diff changeset
227 src/ciphers/aes/aes_enc.o: $(srcdir)/src/ciphers/aes/aes.c $(srcdir)/src/ciphers/aes/aes_tab.c
d398809812e6 add $srcdir as needed
Matt Johnston <matt@ucc.asn.au>
parents: 1472
diff changeset
228 $(CC) $(LTC_CFLAGS) -DENCRYPT_ONLY -c $(srcdir)/src/ciphers/aes/aes.c -o src/ciphers/aes/aes_enc.o
285
1b9e69c058d2 propagate from branch 'au.asn.ucc.matt.ltc.dropbear' (head 20dccfc09627970a312d77fb41dc2970b62689c3)
Matt Johnston <matt@ucc.asn.au>
parents:
diff changeset
229
1472
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
230 #SPECIAL: these are the rules to make certain object files
1474
d398809812e6 add $srcdir as needed
Matt Johnston <matt@ucc.asn.au>
parents: 1472
diff changeset
231 src/ciphers/aes/aes.o: $(srcdir)/src/ciphers/aes/aes.c $(srcdir)/src/ciphers/aes/aes_tab.c
d398809812e6 add $srcdir as needed
Matt Johnston <matt@ucc.asn.au>
parents: 1472
diff changeset
232 src/ciphers/twofish/twofish.o: $(srcdir)/src/ciphers/twofish/twofish.c $(srcdir)/src/ciphers/twofish/twofish_tab.c
d398809812e6 add $srcdir as needed
Matt Johnston <matt@ucc.asn.au>
parents: 1472
diff changeset
233 src/hashes/whirl/whirl.o: $(srcdir)/src/hashes/whirl/whirl.c $(srcdir)/src/hashes/whirl/whirltab.c
d398809812e6 add $srcdir as needed
Matt Johnston <matt@ucc.asn.au>
parents: 1472
diff changeset
234 src/hashes/sha2/sha512.o: $(srcdir)/src/hashes/sha2/sha512.c $(srcdir)/src/hashes/sha2/sha384.c
d398809812e6 add $srcdir as needed
Matt Johnston <matt@ucc.asn.au>
parents: 1472
diff changeset
235 src/hashes/sha2/sha512_224.o: $(srcdir)/src/hashes/sha2/sha512.c $(srcdir)/src/hashes/sha2/sha512_224.c
d398809812e6 add $srcdir as needed
Matt Johnston <matt@ucc.asn.au>
parents: 1472
diff changeset
236 src/hashes/sha2/sha512_256.o: $(srcdir)/src/hashes/sha2/sha512.c $(srcdir)/src/hashes/sha2/sha512_256.c
d398809812e6 add $srcdir as needed
Matt Johnston <matt@ucc.asn.au>
parents: 1472
diff changeset
237 src/hashes/sha2/sha256.o: $(srcdir)/src/hashes/sha2/sha256.c $(srcdir)/src/hashes/sha2/sha224.c
285
1b9e69c058d2 propagate from branch 'au.asn.ucc.matt.ltc.dropbear' (head 20dccfc09627970a312d77fb41dc2970b62689c3)
Matt Johnston <matt@ucc.asn.au>
parents:
diff changeset
238
1472
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
239 #Dependencies on *.h
1435
f849a5ca2efc update to libtomcrypt 1.17 (with Dropbear changes)
Matt Johnston <matt@ucc.asn.au>
parents: 1299
diff changeset
240 $(OBJECTS): $(HEADERS)
1472
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
241 $(TOBJECTS): $(HEADERS) tests/tomcrypt_test.h
1435
f849a5ca2efc update to libtomcrypt 1.17 (with Dropbear changes)
Matt Johnston <matt@ucc.asn.au>
parents: 1299
diff changeset
242
1472
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
243 #This is necessary for compatibility with BSD make (namely on OpenBSD)
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
244 .SUFFIXES: .o .c
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
245 .c.o:
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
246 $(CC) $(LTC_CFLAGS) -c $< -o $@
285
1b9e69c058d2 propagate from branch 'au.asn.ucc.matt.ltc.dropbear' (head 20dccfc09627970a312d77fb41dc2970b62689c3)
Matt Johnston <matt@ucc.asn.au>
parents:
diff changeset
247
1472
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
248 #Create libtomcrypt.a
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
249 $(LIBMAIN_S): $(OBJECTS)
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
250 $(AR) $(ARFLAGS) $@ $(OBJECTS)
382
0cbe8f6dbf9e propagate from branch 'au.asn.ucc.matt.ltc.dropbear' (head 2af22fb4e878750b88f80f90d439b316d229796f)
Matt Johnston <matt@ucc.asn.au>
parents: 366
diff changeset
251 $(RANLIB) $@
285
1b9e69c058d2 propagate from branch 'au.asn.ucc.matt.ltc.dropbear' (head 20dccfc09627970a312d77fb41dc2970b62689c3)
Matt Johnston <matt@ucc.asn.au>
parents:
diff changeset
252
1472
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
253 #Demo tools/utilities
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
254 hashsum: demos/hashsum.o $(LIBMAIN_S)
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
255 $(CC) demos/hashsum.o $(LIBMAIN_S) $(LTC_LDFLAGS) -o $@
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
256 ltcrypt: demos/ltcrypt.o $(LIBMAIN_S)
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
257 $(CC) demos/ltcrypt.o $(LIBMAIN_S) $(LTC_LDFLAGS) -o $@
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
258 small: demos/small.o $(LIBMAIN_S)
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
259 $(CC) demos/small.o $(LIBMAIN_S) $(LTC_LDFLAGS) -o $@
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
260 tv_gen: demos/tv_gen.o $(LIBMAIN_S)
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
261 $(CC) demos/tv_gen.o $(LIBMAIN_S) $(LTC_LDFLAGS) -o $@
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
262 sizes: demos/sizes.o $(LIBMAIN_S)
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
263 $(CC) demos/sizes.o $(LIBMAIN_S) $(LTC_LDFLAGS) -o $@
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
264 constants: demos/constants.o $(LIBMAIN_S)
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
265 $(CC) demos/constants.o $(LIBMAIN_S) $(LTC_LDFLAGS) -o $@
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
266 timing: demos/timing.o $(LIBMAIN_S)
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
267 $(CC) demos/timing.o $(LIBMAIN_S) $(LTC_LDFLAGS) -o $@
285
1b9e69c058d2 propagate from branch 'au.asn.ucc.matt.ltc.dropbear' (head 20dccfc09627970a312d77fb41dc2970b62689c3)
Matt Johnston <matt@ucc.asn.au>
parents:
diff changeset
268
1472
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
269 #Tests
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
270 test: $(TOBJECTS) $(LIBMAIN_S)
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
271 $(CC) $(TOBJECTS) $(LIBMAIN_S) $(LTC_LDFLAGS) -o $@
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
272 @echo "NOTICE: start the tests by: ./test"
285
1b9e69c058d2 propagate from branch 'au.asn.ucc.matt.ltc.dropbear' (head 20dccfc09627970a312d77fb41dc2970b62689c3)
Matt Johnston <matt@ucc.asn.au>
parents:
diff changeset
273
1472
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
274 all: $(LIBMAIN_S) hashsum ltcrypt small tv_gen sizes constants timing test
285
1b9e69c058d2 propagate from branch 'au.asn.ucc.matt.ltc.dropbear' (head 20dccfc09627970a312d77fb41dc2970b62689c3)
Matt Johnston <matt@ucc.asn.au>
parents:
diff changeset
275
1472
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
276 #NOTE: this makefile works also on cygwin, thus we need to delete *.exe
285
1b9e69c058d2 propagate from branch 'au.asn.ucc.matt.ltc.dropbear' (head 20dccfc09627970a312d77fb41dc2970b62689c3)
Matt Johnston <matt@ucc.asn.au>
parents:
diff changeset
277 clean:
1472
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
278 -@rm -f $(OBJECTS) $(TOBJECTS)
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
279 -@rm -f $(LIBMAIN_S)
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
280 -@rm -f demos/*.o *_tv.txt
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
281 -@rm -f test constants sizes tv_gen hashsum ltcrypt small timing
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
282 -@rm -f test.exe constants.exe sizes.exe tv_gen.exe hashsum.exe ltcrypt.exe small.exe timing.exe
285
1b9e69c058d2 propagate from branch 'au.asn.ucc.matt.ltc.dropbear' (head 20dccfc09627970a312d77fb41dc2970b62689c3)
Matt Johnston <matt@ucc.asn.au>
parents:
diff changeset
283
1472
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
284 #Install the library + headers
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
285 install: $(LIBMAIN_S) $(HEADERS)
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
286 @mkdir -p $(DESTDIR)$(INCPATH) $(DESTDIR)$(LIBPATH)/pkgconfig
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
287 @cp $(LIBMAIN_S) $(DESTDIR)$(LIBPATH)/
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
288 @cp $(HEADERS) $(DESTDIR)$(INCPATH)/
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
289 @sed -e 's,^prefix=.*,prefix=$(PREFIX),' -e 's,^Version:.*,Version: $(VERSION),' libtomcrypt.pc.in > $(DESTDIR)$(LIBPATH)/pkgconfig/libtomcrypt.pc
285
1b9e69c058d2 propagate from branch 'au.asn.ucc.matt.ltc.dropbear' (head 20dccfc09627970a312d77fb41dc2970b62689c3)
Matt Johnston <matt@ucc.asn.au>
parents:
diff changeset
290
1472
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
291 #Install useful tools
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
292 install_bins: hashsum
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
293 @mkdir -p $(DESTDIR)$(BINPATH)
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
294 @cp hashsum $(DESTDIR)$(BINPATH)/
285
1b9e69c058d2 propagate from branch 'au.asn.ucc.matt.ltc.dropbear' (head 20dccfc09627970a312d77fb41dc2970b62689c3)
Matt Johnston <matt@ucc.asn.au>
parents:
diff changeset
295
1472
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
296 #Install documentation
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
297 install_docs: doc/crypt.pdf
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
298 @mkdir -p $(DESTDIR)$(DATAPATH)
cc94e83f01e2 Update Makefile.in
Matt Johnston <matt@ucc.asn.au>
parents: 1471
diff changeset
299 @cp doc/crypt.pdf $(DESTDIR)$(DATAPATH)/