Merge branch 'stable' into devel
[tails.git] / features / encryption.feature
blobd4426f7eb8237ab2423822190546621841c5f74a
1 @product
2 Feature: Encryption and verification using GnuPG
3   As a Tails user
4   I want to be able to easily encrypt and sign messages using GnuPG
5   And decrypt and verify GnuPG blocks
7   Background:
8     Given I have started Tails from DVD without network and logged in
9     And I generate an OpenPGP key named "test" with password "asdf"
11   #10992
12   @fragile
13   Scenario: Encryption and decryption using OpenPGP Applet
14     When I type a message into gedit
15     And I encrypt the message using my OpenPGP key
16     Then I can decrypt the encrypted message
18   #10992
19   @fragile
20   Scenario: Signing and verification using OpenPGP Applet
21     When I type a message into gedit
22     And I sign the message using my OpenPGP key
23     Then I can verify the message's signature
25   #10991
26   @fragile
27   Scenario: Encryption/signing and decryption/verification using OpenPGP Applet
28     When I type a message into gedit
29     And I both encrypt and sign the message using my OpenPGP key
30     Then I can decrypt and verify the encrypted message
32   # 11394
33   @fragile
34   Scenario: Symmetric encryption and decryption using OpenPGP Applet
35     When I type a message into gedit
36     And I symmetrically encrypt the message with password "asdf"
37     Then I can decrypt the encrypted message