A step-by-step onboarding page for importing your existing OpenPGP keyring from desktop (Kleopatra / GnuPG) into Pocket-PGP.
Goal Export your keys as ASCII-armored .asc → save the file where your iPhone can access it (Files / iCloud Drive / OneDrive) → import via Keys → Import.
Private keys are sensitive. Avoid email. Store private-keys.asc securely and delete it after import if you don’t need it as a backup.
2) Move the .asc file(s) to your iPhone
Pocket-PGP can import from the iOS file picker, so you can use whichever path is easiest:
Save to OneDrive or iCloud Drive
Copy via USB/AirDrop (macOS)
Place the files in the iOS Files app
Tip: Keep a backup copy of your .asc in a safe place. If you ever reset the vault, you can re-import in minutes.
3) Import in Pocket-PGP
Open Keys in Pocket-PGP.
Tap Import (this opens the iOS file picker).
Select your .asc file(s) from Files / iCloud / OneDrive.
Done — your keyring is now available for Encrypt/Decrypt/Sign.
Two import modes: The Main screen → Import button imports a pasted key block. The Keys → Import button imports from files.
Use Keys → Import to import key files from the iOS file picker.
Encrypt + sign setup
Pocket-PGP includes an Encrypt + sign action. Before using it, select which private key should be your signing key.
One-time setup
Open Keys.
Select your private key.
Tap Edit.
Set Category to Signing certificate.
Tap Save.
If you imported a smartcard/YubiKey stub (no private key material), signing will fail. Import a real software secret key or generate a keypair inside Pocket-PGP.
Quick test
Paste plaintext in the main input.
Add yourself as recipient (or use Encrypt for me if available).
Tap Encrypt + sign.
Paste the output back and tap Decrypt to verify it round-trips.
Edit key: set Category to Signing certificate.
Next
Need the security model, vault/reset explanation, and troubleshooting? Read the full guide →
Stuck importing? Email support@pocket-pgp.com with a screenshot.