mirror of
https://gitlab.com/cryptsetup/cryptsetup.git
synced 2025-12-05 16:00:05 +01:00
Add backend support for new device-mapper kernel options.
This patch adds support for using keyring for volume key and support for new integrity fields for dm-crypt. Also helpers for searching disk by id. To be used later.
This commit is contained in:
@@ -83,8 +83,8 @@ struct crypt_dm_active_device {
|
||||
/* struct crypt_active_device */
|
||||
uint64_t offset; /* offset in sectors */
|
||||
uint64_t iv_offset; /* IV initilisation sector */
|
||||
|
||||
unsigned key_in_keyring:1; /* status detected key loaded via kernel keyring */
|
||||
uint32_t tag_size; /* additional on-disk tag size */
|
||||
uint32_t sector_size; /* encryption sector size */
|
||||
} crypt;
|
||||
struct {
|
||||
struct device *hash_device;
|
||||
@@ -136,10 +136,12 @@ int dm_create_device(struct crypt_device *cd, const char *name,
|
||||
int reload);
|
||||
int dm_suspend_and_wipe_key(struct crypt_device *cd, const char *name);
|
||||
int dm_resume_and_reinstate_key(struct crypt_device *cd, const char *name,
|
||||
size_t key_size, const char *key, unsigned key_in_keyring);
|
||||
const struct volume_key *vk);
|
||||
|
||||
const char *dm_get_dir(void);
|
||||
|
||||
int lookup_dm_dev_by_uuid(const char *uuid, const char *type);
|
||||
|
||||
/* These are DM helpers used only by utils_devpath file */
|
||||
int dm_is_dm_device(int major, int minor);
|
||||
int dm_is_dm_kernel_name(const char *name);
|
||||
|
||||
Reference in New Issue
Block a user