~ubuntu-branches/ubuntu/maverick/cryptsetup/maverick-proposed

« back to all changes in this revision

Viewing changes to luks/Makefile.in

  • Committer: Bazaar Package Importer
  • Author(s): Jonas Meurer
  • Date: 2009-10-15 19:26:14 UTC
  • mfrom: (1.3.2 upstream)
  • mto: This revision was merged to the branch mainline in revision 65.
  • Revision ID: james.westby@ubuntu.com-20091015192614-jqdpnrkoxwc7qqae
Tags: 2:1.1.0~rc2-1
* new upstream release candidate (1.1.0-rc2), highlights include:
  - new libcryptsetup API (documented in libcryptsetup.h)
  - luksHeaderBackup and luksHeaderRestore commands (closes: #533643)
  - use libgcrypt, enables all gcrypt hash algorithms for LUKS through
    -h luksFormat option (closes: #387159, #537385)
  - new --master-key-file option for luksFormat and luksAddKey
  - use dm-uuid for all crypt devices, contains device type and name now
    (closes: #548988, #549870)
  - command successful messages moved to verbose level (closes: #541805)
  - several code changes to improve speed of luksOpen (closes: #536415)
  - luksSuspend and luksResume commands
* remove unneeded patches 03_read_rework and 04_no_stderr_success, update
  02_manpage for new upstream release candidate.
* update patch to comply with DEP-3 (http://dep.debian.net/deps/dep3/)
* fix initramfs/cryptroot-hook to support setups where /dev/mapper/ contains
  symlinks to devices at /dev/dm-*. the lvm2/device-mapper packages had
  defaults changed to this temporary. it has been fixed in a subsequent 
  upload of lvm2 in the meantime, but still it's not a bad idea to be
  prepared for such setups in the future. that way cryproot now supports
  /dev/dm-* devices as well. (closes: #532579, #544487, #544773)
* fix initscript dependencies both for cryptdisks and cryptdisks-early.
  thanks to Petter Reinholdtsen for bugreport and patch. (closes: #548356)
* finally change default behaviour of initscripts/cryptroot-hook to include
  all available crypto modules into the initramfs. this change should fix
  any problems with cryto modules missing from the initramfs. announce the
  change in NEWS.Debian. (closes: #547597)
* add error messages to lvm detecting code in initramfs/cryptroot-script
  in order to make debugging easier. (closes: #541248)
* implement detection of devices which are required by decrypt_derived
  keyscript in initscripts/cryptroot-hook. that way setups where encrypted
  swap has the key derived from non-root partitions should support suspend/
  resume as well. (closes: #475838)
* remove outdated documentation from the source package: CryptoRoot.HowTo,
  CheckSystem.Doc
* mention in README.initramfs that busybox is required for cryptroot to work
* stop creating /etc/keys in postinst maintainer script.
* update build system to include library files again: (closes: #480157)
  - split into three packages: cryptsetup, libcryptsetup1, libcryptsetup-dev
  - rename preinst to cryptsetup.preinst, copy code to create /etc/crypttab
    skeleton into cryptsetup-udeb.preinst.
  - build with --enable-shared and --enable-static for libcryptsetup.a
  - create debian/libcryptsetup1.symbols with help of dpkg-gensymbols
* add debian/cryptsetup.lintian-override for two false positives
* raise build-depends on debhelper and debian/compat for that reason
* update README.remote to work with latest dropbear package. thanks to
  debian@x.ray.net.
* make all crypttab fields available to keyscripts as environment variables.
  thanks to ludwig nussel from suse for idea and implmentation. document
  this in crypttab(5) manpage. impelement the same environment variables in
  initramfs cryptroot script.
* fix formatting errors in crypttab(5) manpage.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# Makefile.in generated by automake 1.10.2 from Makefile.am.
 
1
# Makefile.in generated by automake 1.11 from Makefile.am.
2
2
# @configure_input@
3
3
 
4
4
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
5
 
# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
 
5
# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
 
6
# Inc.
6
7
# This Makefile.in is free software; the Free Software Foundation
7
8
# gives unlimited permission to copy and/or distribute it,
8
9
# with or without modifications, as long as this notice is preserved.
16
17
 
17
18
VPATH = @srcdir@
18
19
pkgdatadir = $(datadir)/@PACKAGE@
 
20
pkgincludedir = $(includedir)/@PACKAGE@
19
21
pkglibdir = $(libdir)/@PACKAGE@
20
 
pkgincludedir = $(includedir)/@PACKAGE@
 
22
pkglibexecdir = $(libexecdir)/@PACKAGE@
21
23
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
22
24
install_sh_DATA = $(install_sh) -c -m 644
23
25
install_sh_PROGRAM = $(install_sh) -c
42
44
mkinstalldirs = $(install_sh) -d
43
45
CONFIG_HEADER = $(top_builddir)/config.h
44
46
CONFIG_CLEAN_FILES =
 
47
CONFIG_CLEAN_VPATH_FILES =
45
48
LTLIBRARIES = $(noinst_LTLIBRARIES)
46
49
libluks_la_LIBADD =
47
50
am_libluks_la_OBJECTS = libluks_la-af.lo libluks_la-pbkdf.lo \
48
51
        libluks_la-keymanage.lo libluks_la-keyencryption.lo \
49
 
        libluks_la-hexprint.lo libluks_la-random.lo libluks_la-sha1.lo \
50
 
        libluks_la-hmac_sha1.lo
 
52
        libluks_la-hexprint.lo libluks_la-random.lo
51
53
libluks_la_OBJECTS = $(am_libluks_la_OBJECTS)
52
54
libluks_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
53
55
        $(LIBTOOLFLAGS) --mode=link $(CCLD) $(libluks_la_CFLAGS) \
55
57
DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
56
58
depcomp = $(SHELL) $(top_srcdir)/depcomp
57
59
am__depfiles_maybe = depfiles
 
60
am__mv = mv -f
58
61
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
59
62
        $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
60
63
LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
84
87
CYGPATH_W = @CYGPATH_W@
85
88
DEFS = @DEFS@
86
89
DEPDIR = @DEPDIR@
 
90
DEVMAPPER_LIBS = @DEVMAPPER_LIBS@
87
91
DSYMUTIL = @DSYMUTIL@
88
92
DUMPBIN = @DUMPBIN@
89
93
ECHO_C = @ECHO_C@
105
109
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
106
110
LD = @LD@
107
111
LDFLAGS = @LDFLAGS@
108
 
LIBDEVMAPPER_CFLAGS = @LIBDEVMAPPER_CFLAGS@
109
 
LIBDEVMAPPER_LIBS = @LIBDEVMAPPER_LIBS@
110
112
LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@
111
113
LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@
112
114
LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@
136
138
PACKAGE_NAME = @PACKAGE_NAME@
137
139
PACKAGE_STRING = @PACKAGE_STRING@
138
140
PACKAGE_TARNAME = @PACKAGE_TARNAME@
 
141
PACKAGE_URL = @PACKAGE_URL@
139
142
PACKAGE_VERSION = @PACKAGE_VERSION@
140
143
PATH_SEPARATOR = @PATH_SEPARATOR@
141
144
POPT_LIBS = @POPT_LIBS@
142
145
POSUB = @POSUB@
143
146
RANLIB = @RANLIB@
144
147
SED = @SED@
 
148
SELINUX_STATIC_LIBS = @SELINUX_STATIC_LIBS@
145
149
SET_MAKE = @SET_MAKE@
146
150
SHELL = @SHELL@
147
151
STRIP = @STRIP@
205
209
top_srcdir = @top_srcdir@
206
210
moduledir = $(libdir)/cryptsetup
207
211
noinst_LTLIBRARIES = libluks.la
208
 
libluks_la_CFLAGS = -I $(top_srcdir)/luks/sha -Wall
 
212
libluks_la_CFLAGS = -Wall
209
213
libluks_la_SOURCES = \
210
214
        af.c \
211
215
        pbkdf.c \
213
217
        keyencryption.c \
214
218
        hexprint.c \
215
219
        random.c \
216
 
        sha/sha1.c \
217
 
        sha/hmac_sha1.h \
218
 
        sha/hmac.h \
219
 
        sha/hmac_sha1.c \
220
 
        sha/sha1.h \
221
 
        XORblock.h \
222
220
        pbkdf.h \
223
221
        random.h \
224
222
        af.h \
229
227
        -D_FILE_OFFSET_BITS=64                  \
230
228
        -I$(top_srcdir)/lib
231
229
 
232
 
EXTRA_DIST = sha/hmac.c testing/fileDiffer.py testing/compatimage.bz2
233
 
ORIG_IMG = /tmp/luks-test-orig
234
 
IMG = /tmp/luks-test
235
 
IMG1 = /tmp/luks-test1
236
 
LUKS_HEADER = S0-5 S6-7 S8-39 S40-71 S72-103 S104-107 S108-111 R112-131 R132-163 S164-167 S168-207 A0-591
237
 
KEY_SLOT0 = S208-211 S212-215 R216-247 S248-251 S251-255
238
 
KEY_MATERIAL0 = R4096-68096
239
 
KEY_MATERIAL0_EXT = R4096-68096
240
 
KEY_SLOT1 = S256-259 S260-263 R264-295 S296-299 S300-303 
241
 
KEY_MATERIAL1 = R69632-133632
242
 
KEY_MATERIAL1_EXT = S69632-133632
243
 
LOOPDEV = /dev/loop/5
244
230
all: all-am
245
231
 
246
232
.SUFFIXES:
254
240
              exit 1;; \
255
241
          esac; \
256
242
        done; \
257
 
        echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu  luks/Makefile'; \
258
 
        cd $(top_srcdir) && \
259
 
          $(AUTOMAKE) --gnu  luks/Makefile
 
243
        echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu luks/Makefile'; \
 
244
        $(am__cd) $(top_srcdir) && \
 
245
          $(AUTOMAKE) --gnu luks/Makefile
260
246
.PRECIOUS: Makefile
261
247
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
262
248
        @case '$?' in \
274
260
        cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
275
261
$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
276
262
        cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
 
263
$(am__aclocal_m4_deps):
277
264
 
278
265
clean-noinstLTLIBRARIES:
279
266
        -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES)
294
281
 
295
282
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libluks_la-af.Plo@am__quote@
296
283
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libluks_la-hexprint.Plo@am__quote@
297
 
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libluks_la-hmac_sha1.Plo@am__quote@
298
284
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libluks_la-keyencryption.Plo@am__quote@
299
285
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libluks_la-keymanage.Plo@am__quote@
300
286
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libluks_la-pbkdf.Plo@am__quote@
301
287
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libluks_la-random.Plo@am__quote@
302
 
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libluks_la-sha1.Plo@am__quote@
303
288
 
304
289
.c.o:
305
290
@am__fastdepCC_TRUE@    $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
306
 
@am__fastdepCC_TRUE@    mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
 
291
@am__fastdepCC_TRUE@    $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
307
292
@AMDEP_TRUE@@am__fastdepCC_FALSE@       source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
308
293
@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
309
294
@am__fastdepCC_FALSE@   $(COMPILE) -c $<
310
295
 
311
296
.c.obj:
312
297
@am__fastdepCC_TRUE@    $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
313
 
@am__fastdepCC_TRUE@    mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
 
298
@am__fastdepCC_TRUE@    $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
314
299
@AMDEP_TRUE@@am__fastdepCC_FALSE@       source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
315
300
@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
316
301
@am__fastdepCC_FALSE@   $(COMPILE) -c `$(CYGPATH_W) '$<'`
317
302
 
318
303
.c.lo:
319
304
@am__fastdepCC_TRUE@    $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
320
 
@am__fastdepCC_TRUE@    mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
 
305
@am__fastdepCC_TRUE@    $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
321
306
@AMDEP_TRUE@@am__fastdepCC_FALSE@       source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
322
307
@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
323
308
@am__fastdepCC_FALSE@   $(LTCOMPILE) -c -o $@ $<
324
309
 
325
310
libluks_la-af.lo: af.c
326
 
@am__fastdepCC_TRUE@    $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libluks_la_CFLAGS) $(CFLAGS) -MT libluks_la-af.lo -MD -MP -MF $(DEPDIR)/libluks_la-af.Tpo -c -o libluks_la-af.lo `test -f 'af.c' || echo '$(srcdir)/'`af.c
327
 
@am__fastdepCC_TRUE@    mv -f $(DEPDIR)/libluks_la-af.Tpo $(DEPDIR)/libluks_la-af.Plo
 
311
@am__fastdepCC_TRUE@    $(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libluks_la_CFLAGS) $(CFLAGS) -MT libluks_la-af.lo -MD -MP -MF $(DEPDIR)/libluks_la-af.Tpo -c -o libluks_la-af.lo `test -f 'af.c' || echo '$(srcdir)/'`af.c
 
312
@am__fastdepCC_TRUE@    $(am__mv) $(DEPDIR)/libluks_la-af.Tpo $(DEPDIR)/libluks_la-af.Plo
328
313
@AMDEP_TRUE@@am__fastdepCC_FALSE@       source='af.c' object='libluks_la-af.lo' libtool=yes @AMDEPBACKSLASH@
329
314
@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
330
 
@am__fastdepCC_FALSE@   $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libluks_la_CFLAGS) $(CFLAGS) -c -o libluks_la-af.lo `test -f 'af.c' || echo '$(srcdir)/'`af.c
 
315
@am__fastdepCC_FALSE@   $(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libluks_la_CFLAGS) $(CFLAGS) -c -o libluks_la-af.lo `test -f 'af.c' || echo '$(srcdir)/'`af.c
331
316
 
332
317
libluks_la-pbkdf.lo: pbkdf.c
333
 
@am__fastdepCC_TRUE@    $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libluks_la_CFLAGS) $(CFLAGS) -MT libluks_la-pbkdf.lo -MD -MP -MF $(DEPDIR)/libluks_la-pbkdf.Tpo -c -o libluks_la-pbkdf.lo `test -f 'pbkdf.c' || echo '$(srcdir)/'`pbkdf.c
334
 
@am__fastdepCC_TRUE@    mv -f $(DEPDIR)/libluks_la-pbkdf.Tpo $(DEPDIR)/libluks_la-pbkdf.Plo
 
318
@am__fastdepCC_TRUE@    $(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libluks_la_CFLAGS) $(CFLAGS) -MT libluks_la-pbkdf.lo -MD -MP -MF $(DEPDIR)/libluks_la-pbkdf.Tpo -c -o libluks_la-pbkdf.lo `test -f 'pbkdf.c' || echo '$(srcdir)/'`pbkdf.c
 
319
@am__fastdepCC_TRUE@    $(am__mv) $(DEPDIR)/libluks_la-pbkdf.Tpo $(DEPDIR)/libluks_la-pbkdf.Plo
335
320
@AMDEP_TRUE@@am__fastdepCC_FALSE@       source='pbkdf.c' object='libluks_la-pbkdf.lo' libtool=yes @AMDEPBACKSLASH@
336
321
@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
337
 
@am__fastdepCC_FALSE@   $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libluks_la_CFLAGS) $(CFLAGS) -c -o libluks_la-pbkdf.lo `test -f 'pbkdf.c' || echo '$(srcdir)/'`pbkdf.c
 
322
@am__fastdepCC_FALSE@   $(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libluks_la_CFLAGS) $(CFLAGS) -c -o libluks_la-pbkdf.lo `test -f 'pbkdf.c' || echo '$(srcdir)/'`pbkdf.c
338
323
 
339
324
libluks_la-keymanage.lo: keymanage.c
340
 
@am__fastdepCC_TRUE@    $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libluks_la_CFLAGS) $(CFLAGS) -MT libluks_la-keymanage.lo -MD -MP -MF $(DEPDIR)/libluks_la-keymanage.Tpo -c -o libluks_la-keymanage.lo `test -f 'keymanage.c' || echo '$(srcdir)/'`keymanage.c
341
 
@am__fastdepCC_TRUE@    mv -f $(DEPDIR)/libluks_la-keymanage.Tpo $(DEPDIR)/libluks_la-keymanage.Plo
 
325
@am__fastdepCC_TRUE@    $(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libluks_la_CFLAGS) $(CFLAGS) -MT libluks_la-keymanage.lo -MD -MP -MF $(DEPDIR)/libluks_la-keymanage.Tpo -c -o libluks_la-keymanage.lo `test -f 'keymanage.c' || echo '$(srcdir)/'`keymanage.c
 
326
@am__fastdepCC_TRUE@    $(am__mv) $(DEPDIR)/libluks_la-keymanage.Tpo $(DEPDIR)/libluks_la-keymanage.Plo
342
327
@AMDEP_TRUE@@am__fastdepCC_FALSE@       source='keymanage.c' object='libluks_la-keymanage.lo' libtool=yes @AMDEPBACKSLASH@
343
328
@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
344
 
@am__fastdepCC_FALSE@   $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libluks_la_CFLAGS) $(CFLAGS) -c -o libluks_la-keymanage.lo `test -f 'keymanage.c' || echo '$(srcdir)/'`keymanage.c
 
329
@am__fastdepCC_FALSE@   $(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libluks_la_CFLAGS) $(CFLAGS) -c -o libluks_la-keymanage.lo `test -f 'keymanage.c' || echo '$(srcdir)/'`keymanage.c
345
330
 
346
331
libluks_la-keyencryption.lo: keyencryption.c
347
 
@am__fastdepCC_TRUE@    $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libluks_la_CFLAGS) $(CFLAGS) -MT libluks_la-keyencryption.lo -MD -MP -MF $(DEPDIR)/libluks_la-keyencryption.Tpo -c -o libluks_la-keyencryption.lo `test -f 'keyencryption.c' || echo '$(srcdir)/'`keyencryption.c
348
 
@am__fastdepCC_TRUE@    mv -f $(DEPDIR)/libluks_la-keyencryption.Tpo $(DEPDIR)/libluks_la-keyencryption.Plo
 
332
@am__fastdepCC_TRUE@    $(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libluks_la_CFLAGS) $(CFLAGS) -MT libluks_la-keyencryption.lo -MD -MP -MF $(DEPDIR)/libluks_la-keyencryption.Tpo -c -o libluks_la-keyencryption.lo `test -f 'keyencryption.c' || echo '$(srcdir)/'`keyencryption.c
 
333
@am__fastdepCC_TRUE@    $(am__mv) $(DEPDIR)/libluks_la-keyencryption.Tpo $(DEPDIR)/libluks_la-keyencryption.Plo
349
334
@AMDEP_TRUE@@am__fastdepCC_FALSE@       source='keyencryption.c' object='libluks_la-keyencryption.lo' libtool=yes @AMDEPBACKSLASH@
350
335
@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
351
 
@am__fastdepCC_FALSE@   $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libluks_la_CFLAGS) $(CFLAGS) -c -o libluks_la-keyencryption.lo `test -f 'keyencryption.c' || echo '$(srcdir)/'`keyencryption.c
 
336
@am__fastdepCC_FALSE@   $(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libluks_la_CFLAGS) $(CFLAGS) -c -o libluks_la-keyencryption.lo `test -f 'keyencryption.c' || echo '$(srcdir)/'`keyencryption.c
352
337
 
353
338
libluks_la-hexprint.lo: hexprint.c
354
 
@am__fastdepCC_TRUE@    $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libluks_la_CFLAGS) $(CFLAGS) -MT libluks_la-hexprint.lo -MD -MP -MF $(DEPDIR)/libluks_la-hexprint.Tpo -c -o libluks_la-hexprint.lo `test -f 'hexprint.c' || echo '$(srcdir)/'`hexprint.c
355
 
@am__fastdepCC_TRUE@    mv -f $(DEPDIR)/libluks_la-hexprint.Tpo $(DEPDIR)/libluks_la-hexprint.Plo
 
339
@am__fastdepCC_TRUE@    $(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libluks_la_CFLAGS) $(CFLAGS) -MT libluks_la-hexprint.lo -MD -MP -MF $(DEPDIR)/libluks_la-hexprint.Tpo -c -o libluks_la-hexprint.lo `test -f 'hexprint.c' || echo '$(srcdir)/'`hexprint.c
 
340
@am__fastdepCC_TRUE@    $(am__mv) $(DEPDIR)/libluks_la-hexprint.Tpo $(DEPDIR)/libluks_la-hexprint.Plo
356
341
@AMDEP_TRUE@@am__fastdepCC_FALSE@       source='hexprint.c' object='libluks_la-hexprint.lo' libtool=yes @AMDEPBACKSLASH@
357
342
@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
358
 
@am__fastdepCC_FALSE@   $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libluks_la_CFLAGS) $(CFLAGS) -c -o libluks_la-hexprint.lo `test -f 'hexprint.c' || echo '$(srcdir)/'`hexprint.c
 
343
@am__fastdepCC_FALSE@   $(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libluks_la_CFLAGS) $(CFLAGS) -c -o libluks_la-hexprint.lo `test -f 'hexprint.c' || echo '$(srcdir)/'`hexprint.c
359
344
 
360
345
libluks_la-random.lo: random.c
361
 
@am__fastdepCC_TRUE@    $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libluks_la_CFLAGS) $(CFLAGS) -MT libluks_la-random.lo -MD -MP -MF $(DEPDIR)/libluks_la-random.Tpo -c -o libluks_la-random.lo `test -f 'random.c' || echo '$(srcdir)/'`random.c
362
 
@am__fastdepCC_TRUE@    mv -f $(DEPDIR)/libluks_la-random.Tpo $(DEPDIR)/libluks_la-random.Plo
 
346
@am__fastdepCC_TRUE@    $(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libluks_la_CFLAGS) $(CFLAGS) -MT libluks_la-random.lo -MD -MP -MF $(DEPDIR)/libluks_la-random.Tpo -c -o libluks_la-random.lo `test -f 'random.c' || echo '$(srcdir)/'`random.c
 
347
@am__fastdepCC_TRUE@    $(am__mv) $(DEPDIR)/libluks_la-random.Tpo $(DEPDIR)/libluks_la-random.Plo
363
348
@AMDEP_TRUE@@am__fastdepCC_FALSE@       source='random.c' object='libluks_la-random.lo' libtool=yes @AMDEPBACKSLASH@
364
349
@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
365
 
@am__fastdepCC_FALSE@   $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libluks_la_CFLAGS) $(CFLAGS) -c -o libluks_la-random.lo `test -f 'random.c' || echo '$(srcdir)/'`random.c
366
 
 
367
 
libluks_la-sha1.lo: sha/sha1.c
368
 
@am__fastdepCC_TRUE@    $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libluks_la_CFLAGS) $(CFLAGS) -MT libluks_la-sha1.lo -MD -MP -MF $(DEPDIR)/libluks_la-sha1.Tpo -c -o libluks_la-sha1.lo `test -f 'sha/sha1.c' || echo '$(srcdir)/'`sha/sha1.c
369
 
@am__fastdepCC_TRUE@    mv -f $(DEPDIR)/libluks_la-sha1.Tpo $(DEPDIR)/libluks_la-sha1.Plo
370
 
@AMDEP_TRUE@@am__fastdepCC_FALSE@       source='sha/sha1.c' object='libluks_la-sha1.lo' libtool=yes @AMDEPBACKSLASH@
371
 
@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
372
 
@am__fastdepCC_FALSE@   $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libluks_la_CFLAGS) $(CFLAGS) -c -o libluks_la-sha1.lo `test -f 'sha/sha1.c' || echo '$(srcdir)/'`sha/sha1.c
373
 
 
374
 
libluks_la-hmac_sha1.lo: sha/hmac_sha1.c
375
 
@am__fastdepCC_TRUE@    $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libluks_la_CFLAGS) $(CFLAGS) -MT libluks_la-hmac_sha1.lo -MD -MP -MF $(DEPDIR)/libluks_la-hmac_sha1.Tpo -c -o libluks_la-hmac_sha1.lo `test -f 'sha/hmac_sha1.c' || echo '$(srcdir)/'`sha/hmac_sha1.c
376
 
@am__fastdepCC_TRUE@    mv -f $(DEPDIR)/libluks_la-hmac_sha1.Tpo $(DEPDIR)/libluks_la-hmac_sha1.Plo
377
 
@AMDEP_TRUE@@am__fastdepCC_FALSE@       source='sha/hmac_sha1.c' object='libluks_la-hmac_sha1.lo' libtool=yes @AMDEPBACKSLASH@
378
 
@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
379
 
@am__fastdepCC_FALSE@   $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libluks_la_CFLAGS) $(CFLAGS) -c -o libluks_la-hmac_sha1.lo `test -f 'sha/hmac_sha1.c' || echo '$(srcdir)/'`sha/hmac_sha1.c
 
350
@am__fastdepCC_FALSE@   $(LIBTOOL)  --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libluks_la_CFLAGS) $(CFLAGS) -c -o libluks_la-random.lo `test -f 'random.c' || echo '$(srcdir)/'`random.c
380
351
 
381
352
mostlyclean-libtool:
382
353
        -rm -f *.lo
396
367
 
397
368
TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
398
369
                $(TAGS_FILES) $(LISP)
399
 
        tags=; \
 
370
        set x; \
400
371
        here=`pwd`; \
401
372
        list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
402
373
        unique=`for i in $$list; do \
404
375
          done | \
405
376
          $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
406
377
              END { if (nonempty) { for (i in files) print i; }; }'`; \
407
 
        if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
 
378
        shift; \
 
379
        if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
408
380
          test -n "$$unique" || unique=$$empty_fix; \
409
 
          $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
410
 
            $$tags $$unique; \
 
381
          if test $$# -gt 0; then \
 
382
            $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
 
383
              "$$@" $$unique; \
 
384
          else \
 
385
            $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
 
386
              $$unique; \
 
387
          fi; \
411
388
        fi
412
389
ctags: CTAGS
413
390
CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
414
391
                $(TAGS_FILES) $(LISP)
415
 
        tags=; \
416
392
        list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
417
393
        unique=`for i in $$list; do \
418
394
            if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
419
395
          done | \
420
396
          $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
421
397
              END { if (nonempty) { for (i in files) print i; }; }'`; \
422
 
        test -z "$(CTAGS_ARGS)$$tags$$unique" \
 
398
        test -z "$(CTAGS_ARGS)$$unique" \
423
399
          || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
424
 
             $$tags $$unique
 
400
             $$unique
425
401
 
426
402
GTAGS:
427
403
        here=`$(am__cd) $(top_builddir) && pwd` \
428
 
          && cd $(top_srcdir) \
429
 
          && gtags -i $(GTAGS_ARGS) $$here
 
404
          && $(am__cd) $(top_srcdir) \
 
405
          && gtags -i $(GTAGS_ARGS) "$$here"
430
406
 
431
407
distclean-tags:
432
408
        -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
447
423
          if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
448
424
          if test -d $$d/$$file; then \
449
425
            dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
426
            if test -d "$(distdir)/$$file"; then \
 
427
              find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
428
            fi; \
450
429
            if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
451
 
              cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
 
430
              cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
431
              find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
452
432
            fi; \
453
 
            cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
 
433
            cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
454
434
          else \
455
 
            test -f $(distdir)/$$file \
456
 
            || cp -p $$d/$$file $(distdir)/$$file \
 
435
            test -f "$(distdir)/$$file" \
 
436
            || cp -p $$d/$$file "$(distdir)/$$file" \
457
437
            || exit 1; \
458
438
          fi; \
459
439
        done
481
461
 
482
462
distclean-generic:
483
463
        -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
 
464
        -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
484
465
 
485
466
maintainer-clean-generic:
486
467
        @echo "This command is intended for maintainers to use"
502
483
 
503
484
html: html-am
504
485
 
 
486
html-am:
 
487
 
505
488
info: info-am
506
489
 
507
490
info-am:
510
493
 
511
494
install-dvi: install-dvi-am
512
495
 
 
496
install-dvi-am:
 
497
 
513
498
install-exec-am:
514
499
 
515
500
install-html: install-html-am
516
501
 
 
502
install-html-am:
 
503
 
517
504
install-info: install-info-am
518
505
 
 
506
install-info-am:
 
507
 
519
508
install-man:
520
509
 
521
510
install-pdf: install-pdf-am
522
511
 
 
512
install-pdf-am:
 
513
 
523
514
install-ps: install-ps-am
524
515
 
 
516
install-ps-am:
 
517
 
525
518
installcheck-am:
526
519
 
527
520
maintainer-clean: maintainer-clean-am
560
553
        pdf pdf-am ps ps-am tags uninstall uninstall-am
561
554
 
562
555
 
563
 
test:
564
 
        (cd ..; make clean; make CFLAGS=-Werror)
565
 
        @if [ `id -u` != 0 ]; then      \
566
 
                echo Not root; \
567
 
        fi
568
 
        @if [ ! -e /tmp/key1 ]; then    \
569
 
                dd if=/dev/urandom of=/tmp/key1 count=1 bs=32; \
570
 
        fi
571
 
        @bzip2 -cd testing/compatimage.bz2 > $(IMG)
572
 
        @-/sbin/losetup -d $(LOOPDEV)
573
 
        @/sbin/losetup $(LOOPDEV) $(IMG)
574
 
 
575
 
        @echo Case: open - compat image - acceptance check
576
 
# Image must not change
577
 
        @cp $(IMG) $(ORIG_IMG)
578
 
        echo "compatkey" | ../src/cryptsetup -v luksOpen $(LOOPDEV) dummy
579
 
        @sync
580
 
        testing/fileDiffer.py $(IMG) $(ORIG_IMG) 
581
 
        @-ls -l /dev/mapper/dummy > /dev/null
582
 
        @../src/cryptsetup remove dummy
583
 
        @echo "success"
584
 
 
585
 
        @echo Case: open - compat image - denial check
586
 
# Image must not change
587
 
        @cp $(IMG) $(ORIG_IMG)
588
 
        echo "wrongkey" | ../src/cryptsetup -v luksOpen $(LOOPDEV) dummy || true
589
 
        @sync
590
 
        testing/fileDiffer.py $(IMG) $(ORIG_IMG) 
591
 
        @echo "success"
592
 
 
593
 
        @echo Case: format
594
 
# All headers items and first key material section must change
595
 
        @cp $(IMG) $(ORIG_IMG)
596
 
        echo "key0" | ../src/cryptsetup -v -i 1000 -c aes-cbc-essiv:sha256 luksFormat $(LOOPDEV)
597
 
        @sync
598
 
        testing/fileDiffer.py $(IMG) $(ORIG_IMG) $(LUKS_HEADER) $(KEY_SLOT0) $(KEY_MATERIAL0)
599
 
 
600
 
        @echo Case: open 
601
 
# Image must not change
602
 
        @cp $(IMG) $(ORIG_IMG)
603
 
        echo "key0" | ../src/cryptsetup -v luksOpen $(LOOPDEV) dummy
604
 
        @sync
605
 
        testing/fileDiffer.py $(IMG) $(ORIG_IMG) 
606
 
        @-ls -l /dev/mapper/dummy > /dev/null
607
 
        @../src/cryptsetup remove dummy
608
 
        @echo "success"
609
 
 
610
 
        @echo Case: add key
611
 
# Key Slot 1 and key material section 1 must change, the rest must not.
612
 
        @cp $(IMG) $(ORIG_IMG)
613
 
        echo -e "key0\nkey1" | ../src/cryptsetup -v luksAddKey $(LOOPDEV)
614
 
        @sync
615
 
        testing/fileDiffer.py $(IMG) $(ORIG_IMG) $(KEY_SLOT1) $(KEY_MATERIAL1)
616
 
        echo "key1" | ../src/cryptsetup -v luksOpen $(LOOPDEV) dummy
617
 
        @-ls -l /dev/mapper/dummy > /dev/null
618
 
        @../src/cryptsetup -v remove dummy
619
 
        @echo "success"
620
 
 
621
 
# Unsuccessful Key Delete - nothing may change
622
 
        @echo Case: unsuccessful delete
623
 
        @cp $(IMG) $(ORIG_IMG)
624
 
        echo "invalid" | ../src/cryptsetup -v luksDelKey $(LOOPDEV) 1 || true
625
 
        @sync
626
 
        testing/fileDiffer.py $(IMG) $(ORIG_IMG)
627
 
        @echo "success"
628
 
 
629
 
# Delete Key Test
630
 
# Key Slot 1 and key material section 1 must change, the rest must not
631
 
        @echo Case: successful delete
632
 
        @cp $(IMG) $(ORIG_IMG)
633
 
        ../src/cryptsetup -v -q luksDelKey $(LOOPDEV) 1
634
 
        @sync
635
 
        testing/fileDiffer.py $(IMG) $(ORIG_IMG) $(KEY_SLOT1) $(KEY_MATERIAL1_EXT)
636
 
        echo "key1" | ../src/cryptsetup -v luksOpen $(LOOPDEV) dummy 2>/dev/null || true
637
 
        echo "key0" | ../src/cryptsetup -v luksOpen $(LOOPDEV) dummy 2>/dev/null 
638
 
        @../src/cryptsetup -v remove dummy
639
 
        @echo "success"
640
 
 
641
 
# Non-Exclusive Open test
642
 
        @echo Case: Non-Exclusive Open
643
 
        echo "key0" | ../src/cryptsetup -v --readonly luksOpen $(LOOPDEV) dummy1 2>/dev/null
644
 
# must fail
645
 
        echo "key0" | ../src/cryptsetup -v --readonly luksOpen $(LOOPDEV) dummy2 2>/dev/null || true 
646
 
        echo "key0" | ../src/cryptsetup -v --non-exclusive --readonly luksOpen $(LOOPDEV) dummy2 2>/dev/null
647
 
        @../src/cryptsetup -v remove dummy1
648
 
        @../src/cryptsetup -v remove dummy2
649
 
 
650
 
# Key Slot 1 and key material section 1 must change, the rest must not
651
 
        @echo Case: add key test for key files
652
 
        @cp $(IMG) $(ORIG_IMG)
653
 
        echo "key0" | ../src/cryptsetup -v luksAddKey $(LOOPDEV) /tmp/key1
654
 
        @sync
655
 
        testing/fileDiffer.py $(IMG) $(ORIG_IMG) $(KEY_SLOT1) $(KEY_MATERIAL1)
656
 
        ../src/cryptsetup -d /tmp/key1 -v luksOpen $(LOOPDEV) dummy
657
 
        @-ls -l /dev/mapper/dummy > /dev/null
658
 
        @../src/cryptsetup -v remove dummy
659
 
        @echo "success"
660
 
 
661
 
        @echo Case: delete key test with /tmp/key1 as remaining key
662
 
# Key Slot 1 and key material section 1 must change, the rest must not
663
 
        @cp $(IMG) $(ORIG_IMG)
664
 
        ../src/cryptsetup -v -d /tmp/key1 luksDelKey $(LOOPDEV) 0
665
 
        @sync
666
 
        testing/fileDiffer.py $(IMG) $(ORIG_IMG) $(KEY_SLOT0) $(KEY_MATERIAL0_EXT)
667
 
        echo "key0" | ../src/cryptsetup -v luksOpen $(LOOPDEV) dummy 2>/dev/null || true
668
 
        ../src/cryptsetup -v luksOpen -d /tmp/key1 $(LOOPDEV) dummy 2>/dev/null
669
 
        @../src/cryptsetup -v remove dummy
670
 
        @echo "success"
671
 
 
672
 
# Delete last slot
673
 
        @echo Case: delete last key
674
 
        @cp $(IMG) $(ORIG_IMG)
675
 
        @echo "key0" | ../src/cryptsetup -v luksFormat $(LOOPDEV)
676
 
        echo "key0" | ../src/cryptsetup -v luksKillSlot $(LOOPDEV) 0
677
 
        @sync
678
 
        echo "key0" | ../src/cryptsetup -v luksOpen $(LOOPDEV) dummy 2>/dev/null || true
679
 
        @echo "success"
680
 
 
681
 
# Format test for ESSIV, and some other parameters.
682
 
        @echo Case: parameter variation test
683
 
        @dd if=/dev/zero of=$(IMG) count=20000
684
 
        @cp $(IMG) $(ORIG_IMG)
685
 
        @../src/cryptsetup -q -v -i 1000 -c aes-cbc-essiv:sha256 luksFormat $(LOOPDEV) /tmp/key1
686
 
        @sync
687
 
        testing/fileDiffer.py $(IMG) $(ORIG_IMG) $(LUKS_HEADER) $(KEY_SLOT0) $(KEY_MATERIAL0)
688
 
        @../src/cryptsetup -d /tmp/key1 -v luksOpen $(LOOPDEV) dummy
689
 
        @-ls -l /dev/mapper/dummy > /dev/null && echo "success"
690
 
        @../src/cryptsetup -v remove dummy
691
556
# Tell versions [3.59,3.63) of GNU make to not export all variables.
692
557
# Otherwise a system limit (for SysV at least) may be exceeded.
693
558
.NOEXPORT: