I need a C (or C++) API to PGP encrypt stuff. Unfortunately, I have no experience with public key encryption, and I'm having a hard time figuring out what available APIs even do this. OpenCDK looks like it might, but the documentation on it is very hard to find. Is OpenCDK what I should be using? If not, what would be, and how do I find useful documentation for it?