Feature #15214

Iteration 1: Support unlocking VeraCrypt partitions in GNOME

Added by segfault 2018-01-22 17:24:23 . Updated 2019-05-21 12:25:59 .

Status:
Resolved
Priority:
Elevated
Assignee:
segfault
Category:
Target version:
Start date:
2018-01-22
Due date:
2018-07-30
% Done:

100%

Feature Branch:
Type of work:
Code
Blueprint:

Starter:
Affected tool:
Deliverable for:
299

Description

This iteration is the bare minimum for this project but also the foundation work which makes all subsequent iterations possible. It covers:

  • The unlocking of partitions, which is relevant to 65% of Tails+VeraCrypt users.
  • The opening of hidden volumes, which has a very good cost/benefit ratio and will please the users of this very popular feature.
  • The opening of legacy TrueCrypt volumes, which will come with almost no UX or backend cost.
  • The opening with keyfiles and opening of system partitions, which will also be very cheap to add to the custom dialogs that we will already have to implement for the opening of hidden volumes.

Files

2.JPG (29327 B) tycxtu, 2018-03-30 17:01:46
3.JPG (32187 B) tycxtu, 2018-03-30 17:01:49
1.JPG (20472 B) tycxtu, 2018-03-30 17:01:49
4.JPG (39765 B) tycxtu, 2018-03-30 17:01:50

Subtasks

Feature #15215: Iteration 1: Support unlocking VeraCrypt partitions in udisks Resolved segfault

50

Feature #15216: Iteration 1: Support unlocking VeraCrypt partitions in libblockdev Resolved segfault

100

Feature #15217: Iteration 1: Support unlocking VeraCrypt partitions in Disks Resolved segfault

100

Feature #15218: Iteration 1: Support unlocking VeraCrypt partitions in GVfs Resolved

100

Feature #15219: Iteration 1: Upstream unlocking VeraCrypt partitions in libblockdev Resolved segfault

100

Feature #15220: Iteration 1: Upstream unlocking VeraCrypt partitions in udisks Resolved

100

Feature #15221: Iteration 1: Upstream unlocking VeraCrypt partitions in Disks Resolved segfault

100

Feature #15222: Iteration 1: Upstream unlocking VeraCrypt partitions in GVfs Resolved segfault

100

Feature #15238: Iteration 1: Write tests for unlocking VeraCrypt partitions in GNOME Resolved

100

Feature #15247: Iteration 1: Let upstream know we intend to support unlocking VeraCrypt partitions in libblockdev Resolved

100

Feature #15248: Iteration 1: Let upstream know we intend to support unlocking VeraCrypt partitions in udisks Resolved

100

Feature #15249: Iteration 1: Let upstream know we intend to support unlocking VeraCrypt partitions in Disks Resolved

100

Feature #15250: Iteration 1: Let upstream know we intend to support unlocking VeraCrypt partitions in GVfs Resolved

100

Feature #15253: Iteration 1: Backport support for unlocking VeraCrypt partitions to udisks in Stretch Resolved

100

Feature #15478: Revisit GVfs goals for iteration 1 Resolved

0

Feature #15515: Iteration 1: Backport our VeraCrypt patches to Disks in Stretch Resolved

100

Feature #15521: Iteration 1: Create Debian packages to ship our VeraCrypt patches in Tails 3.9 Resolved

100

Feature #15524: Iteration 1: Write release process documentation for custom packages Resolved

100

Bug #15630: GNOME Shell unlock dialog fails silently if udisks doesn't support PIM Resolved

0


Related issues

Blocks Tails - Feature #15223: Iteration 2: Support unlocking VeraCrypt file containers in GNOME Resolved 2017-12-10

History

#1 Updated by segfault 2018-01-22 18:13:00

  • blocks Feature #15223: Iteration 2: Support unlocking VeraCrypt file containers in GNOME added

#2 Updated by segfault 2018-01-22 22:31:54

  • Description updated

#3 Updated by segfault 2018-01-25 15:26:18

  • Target version changed from Tails_3.9 to Tails_3.7

#4 Updated by segfault 2018-01-25 15:57:55

  • Subject changed from Support unlocking VeraCrypt partitions in GNOME to Iteration 1: Support unlocking VeraCrypt partitions in GNOME

#5 Updated by tycxtu 2018-03-30 17:06:34

segfault wrote:
> This iteration is the bare minimum for this project but also the foundation work which makes all subsequent iterations possible. It covers:
>
> * The unlocking of partitions, which is relevant to 65% of Tails+VeraCrypt users.
>
> * The opening of hidden volumes, which has a very good cost/benefit ratio and will please the users of this very popular feature.
>
> * The opening of legacy TrueCrypt volumes, which will come with almost no UX or backend cost.
>
> * The opening with keyfiles and opening of system partitions, which will also be very cheap to add to the custom dialogs that we will already have to implement for the opening of hidden volumes.

I have to say that zuluCrypt (an open source project as the GUI of cryptsetup) will do all the job, and even more.

https://github.com/mhogomchungu/zuluCrypt
or:
http://mhogomchungu.github.io/zuluCrypt/

I had installed it and tested every encryption scheme, including dm-crypt, LUKS, truecrypt, varacrypt, it does work.

The only problem for me is when everytime Tails restarted, I had to re-install it again.

I’ll be grateful if someone tell me how to “remaster”/“reconstruct” Tails.

#6 Updated by tycxtu 2018-03-30 17:08:07

4 pics uploaded to show how the zuluCrypt works in Tails.

#7 Updated by segfault 2018-04-06 10:36:39

tycxtu wrote:
> I have to say that zuluCrypt (an open source project as the GUI of cryptsetup) will do all the job, and even more.

This ticket is about integrating VeraCrypt support into existing GNOME applications, in order to have a workflow that is consistent with the way other encrypted volumes are handled (for example LUKS), therefore providing a better user experience than using standalone applications.

#8 Updated by bertagaz 2018-05-10 11:09:22

  • Target version changed from Tails_3.7 to Tails_3.8

#9 Updated by intrigeri 2018-06-03 13:06:08

  • Status changed from Confirmed to In Progress

#10 Updated by intrigeri 2018-06-26 16:27:58

  • Target version changed from Tails_3.8 to Tails_3.9

#11 Updated by intrigeri 2018-09-05 16:26:57

  • Target version changed from Tails_3.9 to Tails_3.10.1

#12 Updated by segfault 2018-10-23 22:34:07

  • Target version changed from Tails_3.10.1 to Tails_3.11

#13 Updated by CyrilBrulebois 2018-12-16 13:56:37

  • Target version changed from Tails_3.11 to Tails_3.12

#14 Updated by anonym 2019-01-30 11:59:17

  • Target version changed from Tails_3.12 to Tails_3.13

#15 Updated by CyrilBrulebois 2019-03-20 14:35:10

  • Target version changed from Tails_3.13 to Tails_3.14

#16 Updated by segfault 2019-05-21 12:25:59

  • Status changed from In Progress to Resolved