A simple Ruby wrapper around gpg command for file encryption. This version only guaranteed to work with gpg 2.0.22 to 2.2.0.
rgpg is a simple API for interacting with the gpg tool. It is specifically designed to avoid altering global keyring state by creating temporary public and secret keyrings on the fly for encryption and decryption.
gem install rgpgThis gem adds an rgpg command. Type rgpg for usage information.
require 'rgpg'
Rgpg::GpgHelper.generate_key_pair 'mykey', 'me@example.com', 'Joe Bloggs'require 'rgpg'
Rgpg::GpgHelper.encrypt_file 'mykey.pub', 'myfile.txt', 'myfile.txt.enc'require 'rgpg'
Rgpg::GpgHelper.decrypt_file 'mykey.pub', 'mykey.sec', 'myfile.txt.enc', 'myfile.txt' [, 'secret_key_passphrase']rgpg is released under the MIT licence.

