~ecryptfs/ecryptfs/trunk

« back to all changes in this revision

Viewing changes to tests/userspace/Makefile.am

  • Committer: Tyler Hicks
  • Date: 2015-03-10 16:58:50 UTC
  • mfrom: (837.2.19 salt)
  • Revision ID: tyhicks@canonical.com-20150310165850-lmkhbjwcz3jfq9c4
* Introduce the version 2 wrapped-passphrase file format. It adds the
  ability to combine a randomly generated salt with the wrapping password
  (typically, a user's login password) prior to performing key
  strengthening. The version 2 file format is considered to be a
  intermediate step in strengthening the wrapped-passphrase files of
  existing encrypted home/private users. Support for reading/writing version
  2 wrapped-passphrase files and transparent migration, through
  pam_ecryptfs, from version 1 to version 2 files is considered safe enough
  to backport to stable distro releases. The libecryptfs ABI around
  wrapped-passphrase file handling is not broken.
  - CVE-2014-9687
* Run wrap-unwrap.sh test as part of the make check target.
* Add a new test, called v1-to-v2-wrapped-passphrase.sh, which is suitable
  for the make check target and verifies v1 to v2 wrapped-passphrase file
  migration.
* Create a temporary file when creating a new wrapped-passphrase file and
  copy it to its final destination after the file has been fully synced to
  disk (LP: #1020902)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
AUTOMAKE_OPTIONS = subdir-objects
2
2
 
3
3
# Only place tests worth of 'make check' here. All other tests are noinst.
4
 
dist_check_SCRIPTS = lfs.sh verify-passphrase-sig.sh
5
 
check_PROGRAMS = lfs/test verify-passphrase-sig/test
 
4
dist_check_SCRIPTS = lfs.sh verify-passphrase-sig.sh wrap-unwrap.sh v1-to-v2-wrapped-passphrase.sh
 
5
check_PROGRAMS = lfs/test verify-passphrase-sig/test wrap-unwrap/test v1-to-v2-wrapped-passphrase/test
6
6
 
7
7
dist_noinst_DATA = tests.rc
8
8
 
9
 
dist_noinst_SCRIPTS = $(dist_check_SCRIPTS) \
10
 
                      wrap-unwrap.sh
 
9
dist_noinst_SCRIPTS = $(dist_check_SCRIPTS)
11
10
 
12
11
if ENABLE_TESTS
13
 
noinst_PROGRAMS = $(check_PROGRAMS) \
14
 
                  wrap-unwrap/test
 
12
noinst_PROGRAMS = $(check_PROGRAMS)
15
13
endif
16
14
 
17
15
lfs_test_SOURCES = lfs/test.c
22
20
wrap_unwrap_test_SOURCES = wrap-unwrap/test.c
23
21
wrap_unwrap_test_LDADD = $(top_builddir)/src/libecryptfs/libecryptfs.la
24
22
 
25
 
TESTS = lfs.sh verify-passphrase-sig.sh
 
23
v1_to_v2_wrapped_passphrase_test_SOURCES = v1-to-v2-wrapped-passphrase/test.c
 
24
v1_to_v2_wrapped_passphrase_test_LDADD = $(top_builddir)/src/libecryptfs/libecryptfs.la
 
25
 
 
26
TESTS = lfs.sh verify-passphrase-sig.sh wrap-unwrap.sh v1-to-v2-wrapped-passphrase.sh
26
27