Go to Settings > General > Keyboard > Keyboards > Add New Keyboard > PGP Everywhere.
Then Select PGP Everywhere and "Allow Full Access".
iOS will present a warning about the potential risks of allowing a keyboard full access. PGP Everywhere requires Full Access to be allowed so that the keyboard can access PGP Keys that are stored in the main app. PGP Everywhere never transmits these keys, nor does it transmit, gather, or store anything you type or any other user data.
iOS will present a warning about the potential risks of allowing a keyboard full access. PGP Everywhere requires Full Access to be allowed so that the keyboard can access PGP Keys that are stored in the main app. PGP Everywhere never transmits these keys, nor does it transmit, gather, or store anything you type or any other user data.
Adding keys via iTunes File Sharing is more secure, and is ideal for importing private keys from your computer.
To transfer the keys from your computer to your phone:
Export key(s) from your computer's keychain manager to .txt or .asc file(s)
Connect your iOS device to your computer using the USB cable and open iTunes
Select your device in iTunes
Click Apps in the list on the left and scroll down to the bottom of the page
In this section, you'll see a list of File Sharing apps on your device. Select PGP Encrypt.
Drag and drop the .txt/.asc file(s) onto the Documents list to copy them to the app on your device.
To import the keys into the keychain on your device:
Open the PGP Everywhere app on your device
Select the Keychain Tab
Touch the "+" icon in the upper right corner
Touch "Add From iTunes File Sharing"
It is suggested that you allow the app to delete the .txt/.asc files after import. Doing this will not delete the keys you just imported from the keychain.
The Action Extension allows you to add Keys from *.asc files, *.txt files, and from text
To add keys from a file:
Press down on the file until the share menu appears or press a share button
Look for a PGP Everywhere icon in the bottom row of gray icons. If the PGP Everywhere icon is not there, select the icon labeled "More" with three dots and enable the PGP Everywhere Extension
Touch the PGP Everywhere icon in the bottom row of gray icons
If there are keys in the file, they will automaticly be found and added to your keychain.
To add keys from text:
Select the text that contains the key(s) you wish to add.
Press down on the selected text until the share menu appears or press a share button
Look for a PGP Everywhere icon in the bottom row of gray icons. If the PGP Everywhere icon is not there, select the icon labeled "More" with three dots and enable the PGP Everywhere Extension
Touch the PGP Everywhere icon in the bottom row of gray icons
If there are keys in the text you selected, they will automaticly be found and added to your keychain.
The Action Extension allows you to decrypt and verify text from *.asc files, *.txt files, and from plain text. Note that only files containing text can be decrypted. Support for other encrypted files is coming soon.
Decrypt & Verify a message from a file:
Press down on the file until the share menu appears or press a share button
Look for a PGP Everywhere icon in the bottom row of gray icons. If the PGP Everywhere icon is not there, select the icon labeled "More" with three dots and enable the PGP Everywhere Extension
Touch the PGP Everywhere icon in the bottom row of gray icons
If there is an encrypted message in the file, it will automaticly be found and unboxed. Enter your passphrase when prompted.
Decrypt & Verify a message from text:
Select the text that contains the message you wish to unbox.
Press down on the selected text until the share menu appears or press a share button
Look for a PGP Everywhere icon in the bottom row of gray icons. If the PGP Everywhere icon is not there, select the icon labeled "More" with three dots and enable the PGP Everywhere Extension
Touch the PGP Everywhere icon in the bottom row of gray icons
If there is an encrypted message in the text you selected, it will automaticly be found and unboxed. Enter your passphrase when prompted.
PGP Everywhere allows you to use Touch ID (or your passcode if you do not have Touch ID enabled) to sign and decrypt messages instead of entering your key's passphrase each time. This feature is ideal for applications like sms, instant messaging, or any circumstance in which typing a long passphrase would make encryption cumbersome and impractical. This feature is enabled on a key-by-key basis on private keys.
Open the PGP Everywhere app on your device
Select the Keychain tab
Find the private key for which you wish to enable Touch ID, and flip the switch next to it.
Follow the prompts and enter your passphrase
Security Note:
Using this feature stores an encrypted copy of your passphrase in Apple's "Secure Enclave", a dedicated chip that handles Touch ID and other encryption on the device. Passphrases are stored using the attribute kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly. This means several things. First is that passphrases can only be stored when there is a passcode set on the device. Second is that if the passcode is removed from the device, then the stored passphrases will be automatically deleted. Third is that stored passphrases are not included in backups of the device, are never sent to iCloud, and never leave the device. This feature is intended for convenience, but is inherently less secure simply because of the fact that your passphrase is stored somewhere. However, to gain access to your passphrase, an attacker would have to 1) acquire your device, 2) unlock your device, and 3) jailbreak your device to gain access to the keychain.