Re: [Tails-dev] VeraCrypt/TrueCrypt support in GNOME Disks

Delete this message

Reply to this message
Author: segfault
Date:  
To: devkit-devel
CC: tails-dev
Old-Topics: [Tails-dev] VeraCrypt/TrueCrypt support in GNOME Disks
Subject: Re: [Tails-dev] VeraCrypt/TrueCrypt support in GNOME Disks
Hi,

segfault:
> Hi,
>
> we at Tails (tails.boum.org) currently work on integrating support for
> unlocking VeraCrypt (and probably also TrueCrypt) volumes in Tails via
> udisks2 and GNOME Disks (and maybe also GNOME Files and the GVfs
> monitor). We internally track the status of this work in [1] and [2].
> Currently we are gathering data on the requirements of our users via a
> survey [3], in order to make decisions about which features we want to
> implement (support for legacy TrueCrypt volumes, file containers, hidden
> volumes, keyfiles).
>
> We would like to know whether you want to have VeraCrypt/TrueCrypt
> support in upstream too. I assume that this is wanted in udisks2,
> because there is already an open ticket for this [4]. What about GNOME
> Disks?
>
> [1] https://labs.riseup.net/code/issues/6337
> [2] https://labs.riseup.net/code/issues/11684
> [3] https://mailman.boum.org/pipermail/tails-ux/2017-October/003505.html
> [4] https://github.com/storaged-project/udisks/issues/282


Yesterday I opened pull requests for this in libblockdev [1] and udisks [2].

I mentioned previously that we were gathering data on the requirements
of our users. The results are available on our website [3]. We found
that all of the various VeraCrypt/TrueCrypt specific features, like
hidden volumes, system volumes, keyfiles, are used by a high ratio of
users, so we implemented all of them.

We are currently working on the patches for the unlock dialog in Disks.
This will probably be finished soon. The resulting UI is much more
complex than in the LUKS case, but this simply reflects the more complex
needs of VeraCrypt users.

We already designed the UI changes for creating VeraCrypt/TrueCrypt
volumes in Disks [4], but this will not be implemented before at least a
few weeks, because we chose to prioritize other work higher (backporting
the patches to the versions shipped in Tails / Debian Stretch, patching
the unlock dialog opened by the GVfs udisks2 volume monitor).

Cheers!

[1] https://github.com/storaged-project/libblockdev/pull/320
[2] https://github.com/storaged-project/udisks/pull/495
[3] https://tails.boum.org/blueprint/veracrypt/#survey
[4] https://tails.boum.org/blueprint/veracrypt/#ui