Coding
PromptBeginner5 minmarkdown
Markdown Converter
Agent skill for markdown-converter
7
EasyPGP is an Android application that provides PGP (Pretty Good Privacy) encryption and decryption functionality. The app allows users to generate PGP key pairs, import public keys from others, and encrypt/decrypt messages with a user-friendly interface.
Sign in to like and favorite skills
EasyPGP is an Android application that provides PGP (Pretty Good Privacy) encryption and decryption functionality. The app allows users to generate PGP key pairs, import public keys from others, and encrypt/decrypt messages with a user-friendly interface.
com.yourdev.easypgpkeyringPassword: String - Current keyring passwordtimestamp: Long - Last activity timestamp for timeouttimeoutValue: Long - Timeout duration (10 seconds)myPGPKeyPair: PGPKeyPair? - User's loaded key pairimportedKeys: List<ImportedPublicKey> - List of imported public keysbtnSettings, btnEncrypt, btnDecrypt, btnUnlockeditTextInput - Text input fieldtextViewOutput - Output displaytextViewStatus - Status indicatorspinnerRecipients - Recipient selectionmyPGPKeyPair referencegenerateKeyPair(identity: String, passphrase: String): PGPKeyPairencrypt(plaintext: String, publicKey: PGPPublicKey): Stringdecrypt(encryptedText: String, privateKey: PGPPrivateKey): StringgetPublicKeyString(publicKeyRing: PGPPublicKeyRing): StringPGPKeyPair(publicKey, publicKeyRing, secretKeyRing)saveMyKeyPair(keyPair: PGPKeyPair) - Save user's key pairloadMyKeyPair(): PGPKeyPair? - Load user's key pairencryptPrivateKeyAndStore() - Encrypt private key with AESdecryptStoredPrivateKey() - Decrypt private key from storagesaveImportedKey(), getImportedKeys() - Manage imported public keys"pgp_keys""my_public_key""my_private_key_unencrypted""my_private_key_encrypted"PasswordCallback with onPasswordEntered() and onPasswordCancelled()name, publicKey, keyId, keyStringtextViewStatus)textViewStatus for current keyring statehasMyKeys() and loadMyKeyPair() resultswithContext(Dispatchers.Main)keyManager.hasMyKeys() returns trueThis documentation reflects the current state of EasyPGP as of September 26, 2025.