aboutsummaryrefslogtreecommitdiff
path: root/cli-tests
AgeCommit message (Collapse)Author
2020-05-09Try to detect incomplete locking of v1-encrypted directoryEric Biggers
'fscrypt lock' on a v1-encrypted directory doesn't warn about in-use files, as the kernel doesn't provide a way to easily detect it. Instead, implement a heuristic where we check whether a subdirectory can be created. If yes, then the directory must not be fully locked. Make both 'fscrypt lock' and 'fscrypt status' use this heuristic. Resolves https://github.com/google/fscrypt/issues/215
2020-05-09cli-tests: add t_v1_policy_fs_keyringEric Biggers
Test using v1 encryption policies (deprecated) with use_fs_keyring_for_v1_policies = true.
2020-05-09cli-tests: add t_v1_policyEric Biggers
Test using v1 encryption policies (deprecated).
2020-05-09cli-tests: add t_unlockEric Biggers
Test unlocking a directory.
2020-05-09cli-tests: add t_statusEric Biggers
Test getting global, filesystem, and unencrypted directory status when the filesystem is or isn't set up for fscrypt.
2020-05-09cli-tests: add t_setupEric Biggers
Test 'fscrypt setup'.
2020-05-09cli-tests: add t_passphrase_hashingEric Biggers
Test that the passphrase hashing seems to take long enough.
2020-05-09cli-tests: add t_not_supportedEric Biggers
Test that fscrypt fails when the filesystem doesn't support encryption.
2020-05-09cli-tests: add t_not_enabledEric Biggers
Test that fscrypt fails when the filesystem doesn't have the encrypt feature enabled. Then test enabling it.
2020-05-09cli-tests: add t_lockEric Biggers
Test locking a directory.
2020-05-09cli-tests: add t_encrypt_raw_keyEric Biggers
Test encrypting a directory using a raw_key protector.
2020-05-09cli-tests: add t_encrypt_loginEric Biggers
Test encrypting a directory using a login (pam_passphrase) protector.
2020-05-09cli-tests: add t_encrypt_customEric Biggers
Test encrypting a directory using a custom_passphrase protector.
2020-05-09cli-tests: add t_encryptEric Biggers
Add general tests for 'fscrypt encrypt'. For protector-specific tests, see t_encrypt_custom, t_encrypt_login, and t_encrypt_raw_key.
2020-05-09cli-tests: add t_change_passphraseEric Biggers
Test changing the passphrase of a custom_passphrase protector.
2020-05-09Add cli-tests frameworkEric Biggers
Add a framework for writing automated tests of the fscrypt command-line tool. See cli-tests/README.md for details.