In order to use p≡p, you need to setup your email account in p≡p for iOS. As soon as the email account is set-up, you can use p≡p without any additional configuration. No additional settings changes are needed for p≡p to work.

At the first startup of the app, p≡p will ask you to give permission to send you notifications: “p≡p Would Like to Send You Notifications”. It’s optional and you can change it anytime. You can configure it in the Settings same as for any other iOS apps.

On the next screen select what account type you want to setup. If your provider is not listed, select “Other”:

On the next screen, enter your email address, display name and the other required fields (depending on the account type).

After a message from another p≡p user is received and you reply to that message, the Privacy Status icon on the top of the message is yellow. This means, that this message will be sent encrypted.
Please note, that the very first message between two p≡p users will be sent unencrypted.

To perform a Handshake, the Handshake dialog can be opened by clicking the Privacy Status icon. Users can see button at the bottom of the screen:

You can change the language of the Trustwords after touching green small globe icon. There is choice of 8 languages: English, German, French, Spanish, Catalan, Slovak, Turkish and Dutch.

In case your communication partner is an OpenPGP user, you will see the PGP fingerprints in the Handshake screen:

After comparing the Trustwords with the communication partner through a separate channel, select “Confirm” if the Trustwords match or “Reject” if the Trustwords didn’t match. After you confirmed the Trustwords, the Privacy Status changed to Green (Secure & Trusted).

This step is done once with each communication partner and any future communication remains Green (Secure & Trusted).

When sending a message to more than one person, you simply add the recipients to the message. The Privacy Status icon at the top will show you, if the message will be sent encrypted (yellow or green icon) or not (no icon). In the below example you can see that there are 3 recipients. Because only 1 recipient has p≡p or a compatible product installed, the message will be sent unencrypted.

When sending a message to multiple recipients, which all but one are trusted, the message will have the lowest privacy status of all intended recipients. In the following example all but one recipients are trusted, therefore the privacy status of the message is only secure.

Once you open the handshake dialog, you can see that a handshake with Hannibal is needed.

Comparing the Trustwords over another channel f.e. calling to Hannibal, we confirm the Trustwords are the same on both sides. Once confirmed, Hannibal is on trusted communication channel and privacy status for the message will change to Secure & Trusted.

When the communication partner’s Privacy Status icon is Yellow (Secure) or Green (Secure & Trusted), the email will automatically be sent encrypted, when the user clicks on ‘Send’. If the user would like to disable protection on a case by case basis, then the user can do so by long pressing the privacy status icon and selecting the ‘Disable Protection’ button in the bottom of the screen.

The Privacy Status dot as well as the rating for a communication partner will change to Disabled and the message will be sent unencrypted when the user presses ‘Send’.

Export the PGP Key from your PGP Client and save it on the computer. Ensure the key doesn’t have a passphrase.

Connect your iOS device via USB cable with your computer.

On Mac: Open Finder -> Select your iOS device on the left and select Files. Then, drag & drop your key into the p≡p app (on the p≡p icon).

On Windows: Open iTunes -> Select your iOS device on the top, select File Sharing and click the p≡p app icon. Then click “Add File…” and select the key you want to import.

Once done, on your iOS device, start the p≡p for iOS app, go to settings (click the p≡p icon) and select “PGP Key Import”. Then select the green button “PGP Key Import” and select the file that you just copied to the device.

Check if the key is the correct one by comparing the fingerprint. Then confirm with “Yes”.

Note

After the import p≡p will use your key to encrypt and decrypt messages. Please be aware that p≡p automates the key management and your key may change (e.g. after a reset, when joining a device group or when a key expires). Even if p≡p starts using another key, old keys will always be kept to ensure that all messages can be decrypted.

If you have a PGP keypair that is already imported in pEp for iOS and you want to define the key as default key for an account, do the following:

Go to settings (click the small p≡p icon on the bottom right) and select “PGP Key Import” and select “Set Own Key”.

In the Email field, enter the email address of the key you want to use. In the field Fingerprint, add the fingerprint (capitalised and without spaces, e.g. “0A1C152BEB03EC3CE7D9125D293FA3243FCE31E6”). Then, press “Set Own Key”.

If you don’t get any error message, your key is now set as default key for the address.

When sending messages between p≡p users, the subject is always encrypted (in transport). However, when “Protect message subject” is disabled, p≡p will decrypt the subject of messages stored in the mailbox and save the subject unencrypted.

Further, when “Protected message subject” is disabled, the subject of messages sent to PGP users will not be encrypted at all.

By default p≡p for iOS attaches your public key to every outgoing email. When passive mode is enabled, p≡p doesn’t attach a public key to outgoing messages unless the communication partner uses p≡p.
If you already have a public key from your communication partner, p≡p will encrypt your emails by default.

Reset allows you to reset the known information related to trust and encryption of a contact. If your communication partner cannot read your messages anymore, go to Reset, click on the contact and select “Reset this Identity”.