We found GPG, an open source solution, was not supported according to the Cryptographic Modules list - http://csrc.nist.gov/groups/STM/cmvp/documents/140-1/140val-all.htm but OpenSSL was supported.
A: We suggested following the excellent instructions we found here to perform file encryption using OpenSSL. We've duplicated the steps below with one minor change. On the first step we recommended 2048 instead of 1024.
1) Generate a public & private key and store it in private.pem:
openssl genrsa -out private.pem 2048
2) Extract the public key to a file public.pem: