mirror of
https://gitlab.com/cryptsetup/cryptsetup.git
synced 2025-12-11 19:00:02 +01:00
Copy effective cryptsetup-reencrypt code in new file.
With only minor editing and drop of code path entry and command line parameters parsing.
This commit is contained in:
@@ -48,6 +48,7 @@ src/utils_tools.c
|
||||
src/utils_password.c
|
||||
src/utils_luks.c
|
||||
src/utils_reencrypt.c
|
||||
src/utils_reencrypt_luks1.c
|
||||
src/utils_blockdev.c
|
||||
src/utils_args.c
|
||||
tokens/ssh/cryptsetup-ssh.c
|
||||
|
||||
@@ -15,6 +15,7 @@ cryptsetup_SOURCES = \
|
||||
src/utils_arg_names.h \
|
||||
src/utils_arg_macros.h \
|
||||
src/utils_reencrypt.c \
|
||||
src/utils_reencrypt_luks1.c \
|
||||
src/cryptsetup.c \
|
||||
src/cryptsetup.h \
|
||||
src/cryptsetup_args.h \
|
||||
|
||||
@@ -202,3 +202,15 @@ ARG(OPT_VERACRYPT_QUERY_PIM, '\0', POPT_ARG_NONE, N_("Query Personal Iteration M
|
||||
ARG(OPT_VERBOSE, 'v', POPT_ARG_NONE, N_("Shows more detailed error messages"), NULL, CRYPT_ARG_BOOL, {}, {})
|
||||
|
||||
ARG(OPT_VERIFY_PASSPHRASE, 'y', POPT_ARG_NONE, N_("Verifies the passphrase by asking for it twice"), NULL, CRYPT_ARG_BOOL, {}, {})
|
||||
|
||||
/* added for reencryption */
|
||||
|
||||
ARG(OPT_BLOCK_SIZE, 'B', POPT_ARG_STRING, N_("Reencryption block size"), N_("MiB"), CRYPT_ARG_UINT32, { .u32_value = 4 }, {})
|
||||
|
||||
ARG(OPT_NEW, 'N', POPT_ARG_NONE, N_("Create new header on not encrypted device"), NULL, CRYPT_ARG_BOOL, {}, {})
|
||||
|
||||
ARG(OPT_USE_DIRECTIO, '\0', POPT_ARG_NONE, N_("Use direct-io when accessing devices"), NULL, CRYPT_ARG_BOOL, {}, {})
|
||||
|
||||
ARG(OPT_USE_FSYNC, '\0', POPT_ARG_NONE, N_("Use fsync after each block"), NULL, CRYPT_ARG_BOOL, {}, {})
|
||||
|
||||
ARG(OPT_WRITE_LOG, '\0', POPT_ARG_NONE, N_("Update log file after every block"), NULL, CRYPT_ARG_BOOL, {}, {})
|
||||
|
||||
1522
src/utils_reencrypt_luks1.c
Normal file
1522
src/utils_reencrypt_luks1.c
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user