I don't see why use an assymetric algorithm to encrypt files which is slower and needs to manage public/secret files instead of just using a symmetric algorithm like AES, and store the passphrase in the brain
Asymmetric encryption can't be reversed by the sender, assuming you use the recipients public key. When I was dealing with PCI and other frameworks, PGP encrypted data was given additional leeway for the sender in terms of how it could be stored or transmitted because in the context of the sender, the cipher text is gibberish.