{"issue":{"user":{"id":45057,"login":"russss","url":"https://api.github.com/users/russss","avatar_url":"https://secure.gravatar.com/avatar/8b3bb7691f5081b29e318ab4e84479e7?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"8b3bb7691f5081b29e318ab4e84479e7"},"milestone":null,"title":"Encryption Support","created_at":"2011-12-20T17:14:01Z","labels":[],"updated_at":"2011-12-21T02:11:16Z","state":"open","id":2615302,"html_url":"https://github.com/heroku/WAL-E/issues/23","closed_at":null,"pull_request":{"patch_url":"https://github.com/heroku/WAL-E/pull/23.patch","html_url":"https://github.com/heroku/WAL-E/pull/23","diff_url":"https://github.com/heroku/WAL-E/pull/23.diff"},"body":"This provides built-in encryption using GPG. It's handled by inserting gpg into the pipeline alongside lzop, so it doesn't add any extra disk load. There's just one extra environment variable/command line switch to provide the key ID, which enables encryption.","number":23,"url":"https://api.github.com/repos/heroku/WAL-E/issues/23","comments":6,"assignee":null},"comment":{"user":{"id":110235,"login":"emiddleton","url":"https://api.github.com/users/emiddleton","avatar_url":"https://secure.gravatar.com/avatar/a690c887441b19e29e81d67a45d5d30d?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"a690c887441b19e29e81d67a45d5d30d"},"created_at":"2011-12-21T02:11:16Z","updated_at":"2011-12-21T02:11:16Z","id":3228576,"body":"I am using this with chef for automated deployment so my constraints may be different.  Key management was the biggest issue I had with gpg.  If I use openssl a key is a random string in a file, if I use gpg I have to mess around with its key management.\r\n\r\nto encrypt\r\n# cat data | openssl enc -aes-256-cbc -salt -pass file:$PASSWORD_PATH > date.aes\r\n\r\nto decrypt\r\n# cat data.aes | openssl enc -d -aes-256-cbc -salt -pass file:$PASSWORD_PATH > data","url":"https://api.github.com/repos/heroku/WAL-E/issues/comments/3228576"},"action":"created"}