{"action":"created","issue":{"url":"https://api.github.com/repos/globaleaks/GlobaLeaks/issues/1229","labels_url":"https://api.github.com/repos/globaleaks/GlobaLeaks/issues/1229/labels{/name}","comments_url":"https://api.github.com/repos/globaleaks/GlobaLeaks/issues/1229/comments","events_url":"https://api.github.com/repos/globaleaks/GlobaLeaks/issues/1229/events","html_url":"https://github.com/globaleaks/GlobaLeaks/issues/1229","id":68125752,"number":1229,"title":"Integrate pgpy in place of python-gnupg","user":{"login":"evilaliv3","id":217034,"avatar_url":"https://avatars.githubusercontent.com/u/217034?v=3","gravatar_id":"","url":"https://api.github.com/users/evilaliv3","html_url":"https://github.com/evilaliv3","followers_url":"https://api.github.com/users/evilaliv3/followers","following_url":"https://api.github.com/users/evilaliv3/following{/other_user}","gists_url":"https://api.github.com/users/evilaliv3/gists{/gist_id}","starred_url":"https://api.github.com/users/evilaliv3/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/evilaliv3/subscriptions","organizations_url":"https://api.github.com/users/evilaliv3/orgs","repos_url":"https://api.github.com/users/evilaliv3/repos","events_url":"https://api.github.com/users/evilaliv3/events{/privacy}","received_events_url":"https://api.github.com/users/evilaliv3/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/globaleaks/GlobaLeaks/labels/F:%20Security","name":"F: Security","color":"e11d21"},{"url":"https://api.github.com/repos/globaleaks/GlobaLeaks/labels/OTF-D2:%20Easier%20PGP%20encryption","name":"OTF-D2: Easier PGP encryption","color":"e6e6e6"},{"url":"https://api.github.com/repos/globaleaks/GlobaLeaks/labels/refactoring","name":"refactoring","color":"333333"},{"url":"https://api.github.com/repos/globaleaks/GlobaLeaks/labels/Type:%20enhancement","name":"Type: enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/globaleaks/GlobaLeaks/milestones/24","html_url":"https://github.com/globaleaks/GlobaLeaks/milestones/2015%20April","labels_url":"https://api.github.com/repos/globaleaks/GlobaLeaks/milestones/24/labels","id":1043622,"number":24,"title":"2015 April","description":"","creator":{"login":"evilaliv3","id":217034,"avatar_url":"https://avatars.githubusercontent.com/u/217034?v=3","gravatar_id":"","url":"https://api.github.com/users/evilaliv3","html_url":"https://github.com/evilaliv3","followers_url":"https://api.github.com/users/evilaliv3/followers","following_url":"https://api.github.com/users/evilaliv3/following{/other_user}","gists_url":"https://api.github.com/users/evilaliv3/gists{/gist_id}","starred_url":"https://api.github.com/users/evilaliv3/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/evilaliv3/subscriptions","organizations_url":"https://api.github.com/users/evilaliv3/orgs","repos_url":"https://api.github.com/users/evilaliv3/repos","events_url":"https://api.github.com/users/evilaliv3/events{/privacy}","received_events_url":"https://api.github.com/users/evilaliv3/received_events","type":"User","site_admin":false},"open_issues":17,"closed_issues":2,"state":"open","created_at":"2015-03-29T16:56:40Z","updated_at":"2015-04-13T15:25:11Z","due_on":"2015-04-29T22:00:00Z","closed_at":null},"comments":2,"created_at":"2015-04-13T15:25:11Z","updated_at":"2015-04-13T15:55:02Z","closed_at":null,"body":"Given the switch from server encryption to client end2end encryption I would suggest to start switching from python-gnupg to pgpy.\r\n\r\nThis has been already tested by @origliante and would would straightforward with the following benefit:\r\n- reduced attack surface for the application that due to python-gnupg currently allow the binary to access the sheel by means of a specific apparmor rule\r\n- less dependencies of the application\r\n\r\nthe only current drawback is the missing support for streaming encryption that would cause the backend to need a RAM amount in linear dependency with the size of the file to encrypt; anyway also this limitation is near to be solved: https://github.com/SecurityInnovation/PGPy/issues/139"},"comment":{"url":"https://api.github.com/repos/globaleaks/GlobaLeaks/issues/comments/92409741","html_url":"https://github.com/globaleaks/GlobaLeaks/issues/1229#issuecomment-92409741","issue_url":"https://api.github.com/repos/globaleaks/GlobaLeaks/issues/1229","id":92409741,"user":{"login":"fpietrosanti","id":770363,"avatar_url":"https://avatars.githubusercontent.com/u/770363?v=3","gravatar_id":"","url":"https://api.github.com/users/fpietrosanti","html_url":"https://github.com/fpietrosanti","followers_url":"https://api.github.com/users/fpietrosanti/followers","following_url":"https://api.github.com/users/fpietrosanti/following{/other_user}","gists_url":"https://api.github.com/users/fpietrosanti/gists{/gist_id}","starred_url":"https://api.github.com/users/fpietrosanti/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fpietrosanti/subscriptions","organizations_url":"https://api.github.com/users/fpietrosanti/orgs","repos_url":"https://api.github.com/users/fpietrosanti/repos","events_url":"https://api.github.com/users/fpietrosanti/events{/privacy}","received_events_url":"https://api.github.com/users/fpietrosanti/received_events","type":"User","site_admin":false},"created_at":"2015-04-13T15:55:02Z","updated_at":"2015-04-13T15:55:02Z","body":"@evilaliv3 that's a duplicate of #860"}}