3 ### -*-makefile-*- GENERATED from modes.am.in
5 ### Lots of lists of crypto primitives in various modes of operation.
7 ## Test programs for symmetric primitives.
10 ## Source and header files for primitives under modes of operation.
14 ## Block cipher modes.
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)
21 ## Hash function modes.
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)
28 ## Interface and implementation headers for the various modes.
31 MODE_H += @blkcmode.h @blkcmode-def.h
34 MODE_H += @hashmode.h @hashmode-def.h
37 ## Block cipher interfaces and implementations.
43 SYMM_TESTS += @{blkc:f}.t$(EXEEXT)
46 ## Hash function interfaces and implementations.
52 SYMM_TESTS += @{hash:f}.t$(EXEEXT)
55 ## Modes for symmetric encryption.
58 CIPHER_MODES += @{blkc:f}-@blkcciphermode
61 CIPHER_MODES += @{hash:f}-@hashciphermode
64 ## Modes for message authentication.
67 MAC_MODES += @{hash:f}-@hashmacmode
73 SYMM_TEST_FILES += t/@{blkc:f}
76 SYMM_TEST_FILES += t/@{hash:f}