So I've never used gpg (2.0.14) before this week and I'm no cryptography pro, but the results I've been getting with gpg seem odd.
When I import keys (e.g. gpg --import public.key) that were generated by OpenPGP, gpg seems to process them successfully and reports no errors. However, when I then export those keys and compare with the originals, they are not the same. I assume this is why gpg fails to decrypt messages created [elsewhere] with the original public key.
Steps to reproduce: use a tool like https://sela.io/pgp/ to generate a key set, import into gpg, export from gpg, compare.
Incompatibility? Missed a step? Software gods continuing to plot against me with a series of minor nuisances?