meskyanichi/backup — pull request #346 by burns (2012-08-03 23:16:26+00:00)
Title: New GPG Encryptor

`Encryptor::GPG` has been updated to support 3 modes of operation:
`:asymmetric` (default), `:symmetric` or `:both`.

In `:asymmetric` mode (or `:both`), multiple recipients are now supported.
Recipient's public keys are setup in the `#keys` hash, then specified using `#recipients`.

In `:symmetric` mode (or `:both`), the passphrase may specified in `#passphrase` or using a `#passphrase_file`.

Options are also available for using a specific GnuPG home directory (--homedir) and supplying a specific configuration (--options).

The single `#key` setting has been deprecated.
This will still work, but you'll get a log warning until your configuration has been updated.

See `lib/backup/encryptor/gpg.rb` for the full documentation.