mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
f68bd53129
Add a utility program that can reproduce encrypted contents and filenames. It implements all encryption algorithms currently supported by fscrypt (a.k.a. ext4, f2fs, and ubifs encryption), and it generates IVs in the same way. The program takes the algorithm and master key on the command line, and encrypts stdin to stdout. A file nonce may also be passed on the command line, and the program will "tweak" the encryption using this nonce in the same way the kernel does -- either by deriving a subkey, or by including the nonce in the IVs. The block size and padding amount may also be specified. No dependencies are added, as all algorithms implemented from scratch. Signed-off-by: Eric Biggers <ebiggers@google.com>
262 lines
5.8 KiB
Plaintext
262 lines
5.8 KiB
Plaintext
*.lo
|
|
*.o
|
|
*.la
|
|
.dep
|
|
.libs
|
|
.ltdep
|
|
|
|
/local.config
|
|
/results
|
|
|
|
# autoconf generated files
|
|
/aclocal.m4
|
|
/autom4te.cache
|
|
/configure
|
|
/config.guess
|
|
/config.log
|
|
/config.status
|
|
/config.sub
|
|
/m4/libtool.m4
|
|
/m4/ltoptions.m4
|
|
/m4/ltsugar.m4
|
|
/m4/ltversion.m4
|
|
/m4/lt~obsolete.m4
|
|
|
|
# libtool
|
|
/libtool
|
|
/install-sh
|
|
/ltmain.sh
|
|
|
|
# build system
|
|
/include/builddefs
|
|
/include/config.h
|
|
/include/config.h.in
|
|
|
|
# quilt
|
|
/patches
|
|
/.pc
|
|
|
|
# custom config files
|
|
/configs/*.config
|
|
|
|
# ltp/ binaries
|
|
/ltp/aio-stress
|
|
/ltp/doio
|
|
/ltp/fsstress
|
|
/ltp/fsx
|
|
/ltp/growfiles
|
|
/ltp/iogen
|
|
|
|
# src/ binaries
|
|
/src/af_unix
|
|
/src/alloc
|
|
/src/append_reader
|
|
/src/append_writer
|
|
/src/attr_replace_test
|
|
/src/attr-list-by-handle-cursor-test
|
|
/src/bstat
|
|
/src/bulkstat_unlink_test
|
|
/src/bulkstat_unlink_test_modified
|
|
/src/cloner
|
|
/src/dbtest
|
|
/src/devzero
|
|
/src/dio-interleaved
|
|
/src/dio-invalidate-cache
|
|
/src/dirhash_collide
|
|
/src/dirperf
|
|
/src/dirstress
|
|
/src/dmiperf
|
|
/src/e4compact
|
|
/src/fault
|
|
/src/feature
|
|
/src/fiemap-tester
|
|
/src/fill
|
|
/src/fill2
|
|
/src/fs_perms
|
|
/src/fscrypt-crypt-util
|
|
/src/fssum
|
|
/src/fstest
|
|
/src/fsync-err
|
|
/src/fsync-tester
|
|
/src/ftrunc
|
|
/src/genhashnames
|
|
/src/getdevicesize
|
|
/src/getpagesize
|
|
/src/godown
|
|
/src/holes
|
|
/src/holetest
|
|
/src/itrash
|
|
/src/listxattr
|
|
/src/locktest
|
|
/src/loggen
|
|
/src/looptest
|
|
/src/lstat64
|
|
/src/makeextents
|
|
/src/metaperf
|
|
/src/mkswap
|
|
/src/mmapcat
|
|
/src/multi_open_unlink
|
|
/src/nametest
|
|
/src/nsexec
|
|
/src/open_by_handle
|
|
/src/permname
|
|
/src/preallo_rw_pattern_reader
|
|
/src/preallo_rw_pattern_writer
|
|
/src/punch-alternating
|
|
/src/pwrite_mmap_blocked
|
|
/src/randholes
|
|
/src/rename
|
|
/src/renameat2
|
|
/src/resvtest
|
|
/src/runas
|
|
/src/seek_copy_test
|
|
/src/seek_sanity_test
|
|
/src/stale_handle
|
|
/src/stat_test
|
|
/src/swapon
|
|
/src/t_access_root
|
|
/src/t_attr_corruption
|
|
/src/t_dir_offset
|
|
/src/t_dir_offset2
|
|
/src/t_dir_type
|
|
/src/t_encrypted_d_revalidate
|
|
/src/t_ext4_dax_inline_corruption
|
|
/src/t_ext4_dax_journal_corruption
|
|
/src/t_futimens
|
|
/src/t_getcwd
|
|
/src/t_holes
|
|
/src/t_immutable
|
|
/src/t_locks_execve
|
|
/src/t_mmap_collision
|
|
/src/t_mmap_cow_race
|
|
/src/t_mmap_dio
|
|
/src/t_mmap_fallocate
|
|
/src/t_mmap_stale_pmd
|
|
/src/t_mmap_write_ro
|
|
/src/t_mmap_writev
|
|
/src/t_mtab
|
|
/src/t_ofd_locks
|
|
/src/t_open_tmpfiles
|
|
/src/t_readdir_1
|
|
/src/t_readdir_2
|
|
/src/t_rename_overwrite
|
|
/src/t_stripealign
|
|
/src/t_truncate_cmtime
|
|
/src/t_truncate_self
|
|
/src/test-nextquota
|
|
/src/testx
|
|
/src/trunc
|
|
/src/truncfile
|
|
/src/unwritten_mmap
|
|
/src/unwritten_sync
|
|
/src/usemem
|
|
/src/writemod
|
|
/src/writev_on_pagefault
|
|
/src/xfsctl
|
|
/src/aio-dio-regress/aio-dio-append-write-read-race
|
|
/src/aio-dio-regress/aio-dio-cow-race
|
|
/src/aio-dio-regress/aio-dio-cycle-write
|
|
/src/aio-dio-regress/aio-dio-eof-race
|
|
/src/aio-dio-regress/aio-dio-extend-stat
|
|
/src/aio-dio-regress/aio-dio-fcntl-race
|
|
/src/aio-dio-regress/aio-dio-hole-filling-race
|
|
/src/aio-dio-regress/aio-dio-invalidate-failure
|
|
/src/aio-dio-regress/aio-dio-invalidate-readahead
|
|
/src/aio-dio-regress/aio-dio-subblock-eof-read
|
|
/src/aio-dio-regress/aio-dio-write-verify
|
|
/src/aio-dio-regress/aio-free-ring-with-bogus-nr-pages
|
|
/src/aio-dio-regress/aio-io-setup-with-nonwritable-context-pointer
|
|
/src/aio-dio-regress/aio-last-ref-held-by-io
|
|
/src/aio-dio-regress/aiocp
|
|
/src/aio-dio-regress/aiodio_sparse2
|
|
/src/log-writes/replay-log
|
|
/src/perf/*.pyc
|
|
|
|
# dmapi/ binaries
|
|
/dmapi/src/common/cmd/read_invis
|
|
/dmapi/src/common/cmd/set_region
|
|
/dmapi/src/common/cmd/set_return_on_destroy
|
|
/dmapi/src/common/cmd/write_invis
|
|
/dmapi/src/sample_hsm/migfind
|
|
/dmapi/src/sample_hsm/migin
|
|
/dmapi/src/sample_hsm/migout
|
|
/dmapi/src/sample_hsm/mls
|
|
/dmapi/src/sample_hsm/mrmean
|
|
/dmapi/src/sample_hsm/wbee
|
|
/dmapi/src/simple/dm_create_session
|
|
/dmapi/src/simple/dm_destroy_session
|
|
/dmapi/src/simple/dm_find_eventmsg
|
|
/dmapi/src/simple/dm_getall_sessions
|
|
/dmapi/src/simple/dm_getall_tokens
|
|
/dmapi/src/simple/dm_query_session
|
|
/dmapi/src/suite1/cmd/create_userevent
|
|
/dmapi/src/suite1/cmd/dm_handle
|
|
/dmapi/src/suite1/cmd/downgrade_right
|
|
/dmapi/src/suite1/cmd/fd_to_handle
|
|
/dmapi/src/suite1/cmd/get_allocinfo
|
|
/dmapi/src/suite1/cmd/get_config_events
|
|
/dmapi/src/suite1/cmd/get_dirattrs
|
|
/dmapi/src/suite1/cmd/get_dmattr
|
|
/dmapi/src/suite1/cmd/get_eventlist
|
|
/dmapi/src/suite1/cmd/get_events
|
|
/dmapi/src/suite1/cmd/get_fileattr
|
|
/dmapi/src/suite1/cmd/get_mountinfo
|
|
/dmapi/src/suite1/cmd/get_region
|
|
/dmapi/src/suite1/cmd/getall_disp
|
|
/dmapi/src/suite1/cmd/getall_dmattr
|
|
/dmapi/src/suite1/cmd/handle_to_fshandle
|
|
/dmapi/src/suite1/cmd/handle_to_path
|
|
/dmapi/src/suite1/cmd/init_service
|
|
/dmapi/src/suite1/cmd/link_test
|
|
/dmapi/src/suite1/cmd/make_sparse
|
|
/dmapi/src/suite1/cmd/obj_ref_hold
|
|
/dmapi/src/suite1/cmd/obj_ref_query
|
|
/dmapi/src/suite1/cmd/obj_ref_rele
|
|
/dmapi/src/suite1/cmd/path_to_fshandle
|
|
/dmapi/src/suite1/cmd/path_to_handle
|
|
/dmapi/src/suite1/cmd/pending
|
|
/dmapi/src/suite1/cmd/print_event
|
|
/dmapi/src/suite1/cmd/print_fshandle
|
|
/dmapi/src/suite1/cmd/probe_hole
|
|
/dmapi/src/suite1/cmd/probe_punch_xfsctl_hole
|
|
/dmapi/src/suite1/cmd/punch_hole
|
|
/dmapi/src/suite1/cmd/query_right
|
|
/dmapi/src/suite1/cmd/randomize_file
|
|
/dmapi/src/suite1/cmd/release_right
|
|
/dmapi/src/suite1/cmd/remove_dmattr
|
|
/dmapi/src/suite1/cmd/request_right
|
|
/dmapi/src/suite1/cmd/respond_event
|
|
/dmapi/src/suite1/cmd/rwt
|
|
/dmapi/src/suite1/cmd/set_disp
|
|
/dmapi/src/suite1/cmd/set_dmattr
|
|
/dmapi/src/suite1/cmd/set_eventlist
|
|
/dmapi/src/suite1/cmd/set_fileattr
|
|
/dmapi/src/suite1/cmd/struct_test
|
|
/dmapi/src/suite1/cmd/sync_by_handle
|
|
/dmapi/src/suite1/cmd/test_assumption
|
|
/dmapi/src/suite1/cmd/upgrade_right
|
|
/dmapi/src/suite2/src/dm_test_daemon
|
|
/dmapi/src/suite2/src/invis_test
|
|
/dmapi/src/suite2/src/mmap
|
|
/dmapi/src/suite2/src/region_test
|
|
/dmapi/src/suite2/src/send_msg
|
|
/dmapi/src/suite2/src/test_bulkall
|
|
/dmapi/src/suite2/src/test_bulkattr
|
|
/dmapi/src/suite2/src/test_dmattr
|
|
/dmapi/src/suite2/src/test_efault
|
|
/dmapi/src/suite2/src/test_eventlist
|
|
/dmapi/src/suite2/src/test_fileattr
|
|
/dmapi/src/suite2/src/test_hole
|
|
/dmapi/src/suite2/src/test_invis
|
|
/dmapi/src/suite2/src/test_region
|
|
/dmapi/src/suite2/src/test_rights
|
|
|
|
# Symlinked files
|
|
/tests/xfs/033.out
|
|
/tests/xfs/071.out
|
|
/tests/xfs/096.out
|
|
|
|
# cscope files
|
|
cscope.*
|
|
ncscope.*
|