Enhancements:
- Added an encrypt function (thanks @tioteath!)
Bugfixes:
- Fixed handling of absolute paths for to the secret key file (thanks @tioteath!)
- Removed unnecessary puts (thanks @tioteath!)
- Improved error handling (thanks @tioteath!)
Enhancements:
- Salting to protect against dictionary and rainbow table attacks.
Bugfixes:
- Fix Ruby 1.8.7 support.
Features:
- support alternate secret keys
- override the key as part of the string in the format ENC:another_key[...]
- override the key by passing a hash containing value and secret_key
Bugfixes:
- Explicitly remove Ruby 1.8.7 support. Previously it would install but not work with Ruby 1.8.7.
Features:
- puppet face for encrypting/decrypting secrets
- basic puppet function for decrypting a secret, using a master key