The extension uses OpenPGP.js for everything associated with cryptography.
Note: The extension's security is limited by it being local and browser-operated. Always keep a backup of stored keys somewhere secure.
- The extension allows you to encrypt and decrypt messages with PGP in-browser as opposed to by using a mailing client.
- You can store your PGP keys directly in-browser for the purpose of decryption.
- If you do not have PGP keys, you can generate them in the extension. Remember to also store them elsewhere for backup.
- You can keep an 'address book' of known public keys for encryption purposes.
- Want to decrypt a message fast? After selecting an encrypted PGP message, right-click anywhere on the page and choose Decrypt to decrypt instantly! Feature customizable in settings.
- Don't like such information being stored in a browser? You can tweak storage settings in the extension options.
- Want to export your key databases? You can download them in a comfortable .json format.
Navigate to My Keys -> Enter Existing or My Keys -> Generate new accordingly.
Once your credentials are stored, you can navigate to My Keys -> Show my info or My Keys -> Delete my info.
After you have entered/generated your PGP keys, you can decrypt any message that was encrypted using your public key in the Decrypt tab.
Just store a public key that was given to you by going to Encrypt -> Add. After you have stored a key that way, you are ready to encrypt! Just choose a key from the list in the Encrypt tab. You can also view your 'address book' in the View Stored Keys found in the Encrypt -> Add tab.
You can find them in My Keys -> Options. There, you can enable/disable storage of your PGP keys and 'address book' during every session.