Add DebConf BoF slides.
[tails/lblissett.git] / features / encryption.feature
blob7e70ab364ecfce4434e4ac8502b59963d6f1f0c9
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 a computer
9     And the network is unplugged
10     And I start the computer
11     And the computer boots Tails
12     And I log in to a new session
13     And GNOME has started
14     And all notifications have disappeared
15     And I generate an OpenPGP key named "test" with password "asdf"
16     And I save the state so the background can be restored next scenario
18   Scenario: Encryption and decryption using Tails OpenPGP Applet
19     When I type a message into gedit
20     And I encrypt the message using my OpenPGP key
21     Then I can decrypt the encrypted message
23   Scenario: Signing and verification using Tails OpenPGP Applet
24     When I type a message into gedit
25     And I sign the message using my OpenPGP key
26     Then I can verify the message's signature
28   Scenario: Encryption/signing and decryption/verification using Tails OpenPGP Applet
29     When I type a message into gedit
30     And I both encrypt and sign the message using my OpenPGP key
31     Then I can decrypt and verify the encrypted message
33   Scenario: Symmetric encryption and decryption using Tails OpenPGP Applet
34     When I type a message into gedit
35     And I symmetrically encrypt the message with password "asdf"
36     Then I can decrypt the encrypted message