{"action":"created","issue":{"url":"https://api.github.com/repos/pyca/cryptography/issues/1608","labels_url":"https://api.github.com/repos/pyca/cryptography/issues/1608/labels{/name}","comments_url":"https://api.github.com/repos/pyca/cryptography/issues/1608/comments","events_url":"https://api.github.com/repos/pyca/cryptography/issues/1608/events","html_url":"https://github.com/pyca/cryptography/pull/1608","id":53350322,"number":1608,"title":"add DER backend interfaces","user":{"login":"reaperhulk","id":161495,"avatar_url":"https://avatars.githubusercontent.com/u/161495?v=3","gravatar_id":"","url":"https://api.github.com/users/reaperhulk","html_url":"https://github.com/reaperhulk","followers_url":"https://api.github.com/users/reaperhulk/followers","following_url":"https://api.github.com/users/reaperhulk/following{/other_user}","gists_url":"https://api.github.com/users/reaperhulk/gists{/gist_id}","starred_url":"https://api.github.com/users/reaperhulk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/reaperhulk/subscriptions","organizations_url":"https://api.github.com/users/reaperhulk/orgs","repos_url":"https://api.github.com/users/reaperhulk/repos","events_url":"https://api.github.com/users/reaperhulk/events{/privacy}","received_events_url":"https://api.github.com/users/reaperhulk/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/pyca/cryptography/labels/api+design","name":"api design","color":"fad8c7"},{"url":"https://api.github.com/repos/pyca/cryptography/labels/backend","name":"backend","color":"fbca04"},{"url":"https://api.github.com/repos/pyca/cryptography/labels/primitives","name":"primitives","color":"eb6420"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/pyca/cryptography/milestones/9","labels_url":"https://api.github.com/repos/pyca/cryptography/milestones/9/labels","id":902741,"number":9,"title":"Eighth Release","description":"","creator":{"login":"reaperhulk","id":161495,"avatar_url":"https://avatars.githubusercontent.com/u/161495?v=3","gravatar_id":"","url":"https://api.github.com/users/reaperhulk","html_url":"https://github.com/reaperhulk","followers_url":"https://api.github.com/users/reaperhulk/followers","following_url":"https://api.github.com/users/reaperhulk/following{/other_user}","gists_url":"https://api.github.com/users/reaperhulk/gists{/gist_id}","starred_url":"https://api.github.com/users/reaperhulk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/reaperhulk/subscriptions","organizations_url":"https://api.github.com/users/reaperhulk/orgs","repos_url":"https://api.github.com/users/reaperhulk/repos","events_url":"https://api.github.com/users/reaperhulk/events{/privacy}","received_events_url":"https://api.github.com/users/reaperhulk/received_events","type":"User","site_admin":false},"open_issues":17,"closed_issues":37,"state":"open","created_at":"2014-12-13T19:19:14Z","updated_at":"2015-01-04T22:03:19Z","due_on":null,"closed_at":null},"comments":6,"created_at":"2015-01-04T22:03:13Z","updated_at":"2015-01-04T22:40:59Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/pyca/cryptography/pulls/1608","html_url":"https://github.com/pyca/cryptography/pull/1608","diff_url":"https://github.com/pyca/cryptography/pull/1608.diff","patch_url":"https://github.com/pyca/cryptography/pull/1608.patch"},"body":"Backend interface for loading asymmetric DER encoded keys. We need to be able to load private and public keys with the following types:\r\n\r\n**Private Key Types**\r\n* PKCS8 unencrypted\r\n* PKCS8 encrypted\r\n* traditional OpenSSL unencrypted (the encrypted form of this is a PEM specific thing so it doesn't exist for DER)\r\n\r\n**Public Key Types**\r\n* PKCS8 unencrypted\r\n* traditional OpenSSL unencrypted\r\n\r\nIt turns out to be pretty easy to make this interface the same as PEM when implementing it so here we go.\r\n\r\nrefs #1573 "},"comment":{"url":"https://api.github.com/repos/pyca/cryptography/issues/comments/68652916","html_url":"https://github.com/pyca/cryptography/pull/1608#issuecomment-68652916","issue_url":"https://api.github.com/repos/pyca/cryptography/issues/1608","id":68652916,"user":{"login":"coveralls","id":2354108,"avatar_url":"https://avatars.githubusercontent.com/u/2354108?v=3","gravatar_id":"","url":"https://api.github.com/users/coveralls","html_url":"https://github.com/coveralls","followers_url":"https://api.github.com/users/coveralls/followers","following_url":"https://api.github.com/users/coveralls/following{/other_user}","gists_url":"https://api.github.com/users/coveralls/gists{/gist_id}","starred_url":"https://api.github.com/users/coveralls/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/coveralls/subscriptions","organizations_url":"https://api.github.com/users/coveralls/orgs","repos_url":"https://api.github.com/users/coveralls/repos","events_url":"https://api.github.com/users/coveralls/events{/privacy}","received_events_url":"https://api.github.com/users/coveralls/received_events","type":"User","site_admin":false},"created_at":"2015-01-04T22:40:59Z","updated_at":"2015-01-04T22:40:59Z","body":"\n[![Coverage Status](https://coveralls.io/builds/1690115/badge)](https://coveralls.io/builds/1690115)\n\nCoverage remained the same when pulling **76da86a9d5f5b395a89e2768d07b19b23a96d8d8 on reaperhulk:der-backend-interfaces** into **fc89b5512782ce3beee64c039512991bba7e1e1c on pyca:master**.\n"}}