• segfault3's avatar
    Add TrueCrypt/VeraCrypt support · 30422ec7
    segfault3 authored
    This is a combination of 4 commits:
    
    - Disable "Encryption Options" for non-LUKS devices
    
    - Disable "Change Passphrase" for non-LUKS devices
    
    - Rename volume-content-luks to volume-content-crypto
    
    - Add TCRYPT option widgets to the unlock dialog
    
    This extends the unlock dialog by widgets which allow specifying the
    parameters supported by TrueCrypt and VeraCrypt volumes. This includes:
    
     - Whether the volume to be unlocked is hidden.
     - Whether the volume to be unlocked is a system partition.
       Note: TrueCrypt and VeraCrypt only support encrypting Windows system
       partitions [1], so the label for this option is "Windows system".
     - Whether to use a PIM [2].
     - Whether to use one or multiple keyfiles. In the beginning there is
       only one button to choose a single keyfile. When a keyfile is chosen,
       another button appears below to allow selecting another keyfile, and
       so on.
    
    Since TCRYPT volumes cannot be reliably detected as such, a label is
    displayed at the top of the unlock dialog to indicate to the user that
    this volume might not actually be encrypted.
    
    [1] https://www.veracrypt.fr/en/System%20Encryption.html
    [2] https://www.veracrypt.fr/en/Header%20Key%20Derivation.html
    30422ec7
Name
Last commit
Last update
data Loading commit data...
doc/man Loading commit data...
po Loading commit data...
src Loading commit data...
AUTHORS Loading commit data...
COPYING Loading commit data...
HACKING Loading commit data...
INSTALL Loading commit data...
NEWS Loading commit data...
README Loading commit data...
TODO Loading commit data...
gnome-disk-utility.doap Loading commit data...
meson.build Loading commit data...
meson_options.txt Loading commit data...
meson_post_install.py Loading commit data...