PGPro for iOS installation and operation guide
PGPro is a free iOS app for managing PGP keys and encrypting messages. This guide describes how to install and how to use PGPro on iOS.
Installing PGPro on iOS #
- Open the App Store on your iOS device and search for the PGPro app.
![Installation 1](/en/posts/pgp-pgpro/ios-001.jpg)
- Install the app by clicking the Download button.
![Installation 2](/en/posts/pgp-pgpro/ios-002.jpg)
- Once the installation is complete, launch the app from the home screen shortcut.
![Installation 3](/en/posts/pgp-pgpro/ios-003.jpg)
Generating keys in PGPro #
- Open the PGPro app and click the + button.
![Key Generation 1](/en/posts/pgp-pgpro/ios-008.jpg)
- Then click Generate Key Pair.
![Key Generation 2](/en/posts/pgp-pgpro/ios-009.jpg)
- Enter your nickname and a non-existent email address.
- Enter a password and click Done.
![Key Generation 3](/en/posts/pgp-pgpro/ios-010.jpg)
- The key has been created.
![Key Generation 4](/en/posts/pgp-pgpro/ios-011.jpg)
Backing up the private key in PGPro #
- Go to the Keychain management screen, select your private key, and click Share.
- Select the type of key you want to back up by marking Private Key.
![Backup 1](/en/posts/pgp-pgpro/ios-012.jpg)
- Choose the location where you want to send the key, or copy and save it.
![Backup 2](/en/posts/pgp-pgpro/ios-013.jpg)
- Ensure the key is saved in a secure location.
![Backup 3](/en/posts/pgp-pgpro/ios-014.jpg)
A backup copy of the private key should be encrypted with VeraCrypt or TrueCrypt and placed on external media for protection against data loss.
Importing public keys in PGPro #
- Open the email or other communication containing the public key.
- Copy the public key to the clipboard.
![Key Import 1](/en/posts/pgp-pgpro/ios-016.jpg)
- Open the PGPro app and select the Keychain option, then Add Key from Clipboard.
![Key Import 2](/en/posts/pgp-pgpro/ios-017.jpg)
- Agree to paste from another app by clicking Allow Paste.
![Key Import 3](/en/posts/pgp-pgpro/ios-018.jpg)
Encrypting messages in PGPro #
- Open the PGPro app and go to the Encryption tab.
- Enter the message content you want to encrypt directly into the text field or paste it from the clipboard.
![Encryption 1](/en/posts/pgp-pgpro/ios-020.jpg)
- Click Select Contacts… and choose the recipient’s public key from the list of available keys.
![Encryption 2](/en/posts/pgp-pgpro/ios-021.jpg)
- Click the Envelope icon to encrypt the message.
![Encryption 3](/en/posts/pgp-pgpro/ios-022.jpg)
- After encrypting the message, copy the resulting text to the clipboard.
![Encryption 4](/en/posts/pgp-pgpro/ios-023.jpg)
- You can now share the encrypted text in another app, such as via an instant messenger, or save it to a file.
We do not need to import the public key again when encrypting the next messages. The key will be saved in the application files.
Decrypting messages in PGPro #
- Open the encrypted message in an email application or other text editor.
- Copy the encrypted text to the clipboard.
- Open the PGPro app.
- In the Decryption tab, select the private key you want to use to decrypt the encrypted text.
- Click Paste from Clipboard.
![Decryption 1](/en/posts/pgp-pgpro/ios-024.jpg)
- If prompted for a password, enter the password for your private key.
![Decryption 2](/en/posts/pgp-pgpro/ios-025.jpg)
Signing messages in PGPro #
The PGPro app does not support signing unencrypted messages and there are no open-source alternatives available for iOS. If you need to sign a message, import keys from a backup in another GPG program, such as GPGSuite on MacOS.
Verifying messages in PGPro #
The PGPro app does not support verification of unencrypted message signatures and there are no open-source alternatives available for iOS. If you need to verify message signatures, use another GPG program for this purpose, such as GPGSuite on MacOS.