progs/perftest.c: Use from Glibc syscall numbers.
[catacomb] / symm / modes.am.in
1 %## -*-makefile-*-
2 %#
3 ### -*-makefile-*- GENERATED from modes.am.in
4 ###
5 ### Lots of lists of crypto primitives in various modes of operation.
6
7 ## Test programs for symmetric primitives.
8 SYMM_TESTS =
9
10 ## Source and header files for primitives under modes of operation.
11 GENMODES_C =
12 GENMODES_H =
13
14 ## Block cipher modes.
15 %repeat
16 GENMODES_C += modes/@{blkc:f}-@blkcmode.c
17 GENMODES_H += modes/@{blkc:f}-@blkcmode.h
18 SYMM_TESTS += modes/@{blkc:f}-@blkcmode.t$(EXEEXT)
19 %end
20
21 ## Hash function modes.
22 %repeat
23 GENMODES_C += modes/@{hash:f}-@hashmode.c
24 GENMODES_H += modes/@{hash:f}-@hashmode.h
25 SYMM_TESTS += modes/@{hash:f}-@hashmode.t$(EXEEXT)
26 %end
27
28 ## Interface and implementation headers for the various modes.
29 MODE_H =
30 %repeat
31 MODE_H += @blkcmode.h @blkcmode-def.h
32 %end
33 %repeat
34 MODE_H += @hashmode.h @hashmode-def.h
35 %end
36
37 ## Block cipher interfaces and implementations.
38 BLKC_C =
39 BLKC_H =
40 %repeat
41 BLKC_C += @{blkc:f}.c
42 BLKC_H += @{blkc:f}.h
43 SYMM_TESTS += @{blkc:f}.t$(EXEEXT)
44 %end
45
46 ## Hash function interfaces and implementations.
47 HASH_C =
48 HASH_H =
49 %repeat
50 HASH_C += @{hash:f}.c
51 HASH_H += @{hash:f}.h
52 SYMM_TESTS += @{hash:f}.t$(EXEEXT)
53 %end
54
55 ## Modes for symmetric encryption.
56 CIPHER_MODES =
57 %repeat
58 CIPHER_MODES += @{blkc:f}-@blkcciphermode
59 %end
60 %repeat
61 CIPHER_MODES += @{hash:f}-@hashciphermode
62 %end
63
64 ## Modes for authenticated encryption.
65 AEAD_MODES =
66 %repeat
67 AEAD_MODES += @{blkc:f}-@blkcaeadmode
68 %end
69
70 ## Modes for message authentication.
71 MAC_MODES =
72 %repeat
73 MAC_MODES += @{blkc:f}-@blkcmacmode
74 %end
75 %repeat
76 MAC_MODES += @{hash:f}-@hashmacmode
77 %end
78
79 ## Test input files.
80 SYMM_TEST_FILES =
81 %repeat
82 SYMM_TEST_FILES += t/@{blkc:f}
83 %end
84 %repeat
85 SYMM_TEST_FILES += t/@{hash:f}
86 %end
87
88 ## Regression-test files.
89 REGRESSION_TEST_FILES =
90 %repeat
91 REGRESSION_TEST_FILES += t/modes/@{blkc:f}-@{blkcciphermode}.regress
92 %end
93 %repeat
94 REGRESSION_TEST_FILES += t/modes/@{hash:f}-@{hashciphermode}.regress
95 %end