{"action":"created","issue":{"url":"https://api.github.com/repos/pyca/cryptography/issues/1316","labels_url":"https://api.github.com/repos/pyca/cryptography/issues/1316/labels{/name}","comments_url":"https://api.github.com/repos/pyca/cryptography/issues/1316/comments","events_url":"https://api.github.com/repos/pyca/cryptography/issues/1316/events","html_url":"https://github.com/pyca/cryptography/pull/1316","id":41005208,"number":1316,"title":"DH key interfaces","user":{"login":"public","id":83000,"avatar_url":"https://avatars.githubusercontent.com/u/83000?v=3","gravatar_id":"","url":"https://api.github.com/users/public","html_url":"https://github.com/public","followers_url":"https://api.github.com/users/public/followers","following_url":"https://api.github.com/users/public/following{/other_user}","gists_url":"https://api.github.com/users/public/gists{/gist_id}","starred_url":"https://api.github.com/users/public/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/public/subscriptions","organizations_url":"https://api.github.com/users/public/orgs","repos_url":"https://api.github.com/users/public/repos","events_url":"https://api.github.com/users/public/events{/privacy}","received_events_url":"https://api.github.com/users/public/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/pyca/cryptography/labels/api%20design","name":"api design","color":"fad8c7"},{"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","html_url":"https://github.com/pyca/cryptography/milestones/Eighth%20Release","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":8,"closed_issues":86,"state":"open","created_at":"2014-12-13T19:19:14Z","updated_at":"2015-03-01T16:02:23Z","due_on":null,"closed_at":null},"comments":34,"created_at":"2014-08-24T11:09:18Z","updated_at":"2015-03-01T16:37:51Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/pyca/cryptography/pulls/1316","html_url":"https://github.com/pyca/cryptography/pull/1316","diff_url":"https://github.com/pyca/cryptography/pull/1316.diff","patch_url":"https://github.com/pyca/cryptography/pull/1316.patch"},"body":"Adds the DH*Key interfaces and docs."},"comment":{"url":"https://api.github.com/repos/pyca/cryptography/issues/comments/76609331","html_url":"https://github.com/pyca/cryptography/pull/1316#issuecomment-76609331","issue_url":"https://api.github.com/repos/pyca/cryptography/issues/1316","id":76609331,"user":{"login":"alex","id":772,"avatar_url":"https://avatars.githubusercontent.com/u/772?v=3","gravatar_id":"","url":"https://api.github.com/users/alex","html_url":"https://github.com/alex","followers_url":"https://api.github.com/users/alex/followers","following_url":"https://api.github.com/users/alex/following{/other_user}","gists_url":"https://api.github.com/users/alex/gists{/gist_id}","starred_url":"https://api.github.com/users/alex/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alex/subscriptions","organizations_url":"https://api.github.com/users/alex/orgs","repos_url":"https://api.github.com/users/alex/repos","events_url":"https://api.github.com/users/alex/events{/privacy}","received_events_url":"https://api.github.com/users/alex/received_events","type":"User","site_admin":false},"created_at":"2015-03-01T16:37:51Z","updated_at":"2015-03-01T16:37:51Z","body":"Is there a particular section you think we should read :-)\n\nOn Sun, Mar 1, 2015 at 8:32 AM, Alex Stapleton <notifications@github.com>\nwrote:\n\n> So initially I added this as a way to try and support the wide array of\n> different DH modes out there. However going back over the NIST docs now I'm\n> not entirely sure this API is suitable for all of the modes. (For example\n> dhHybrid1 requires 2 sets of keys on each end.) So it probably makes sense\n> to remove this in favour of having different KeyExchangeContexts for\n> different DH variants instead of trying to jam them all through the same\n> interface.\n>\n> If someone else could have a read of the relevent bit of SP-80056B that\n> would be helpful :)\n>\n> —\n> Reply to this email directly or view it on GitHub\n> <https://github.com/pyca/cryptography/pull/1316#issuecomment-76608545>.\n>\n\n\n\n-- \n\"I disapprove of what you say, but I will defend to the death your right to\nsay it.\" -- Evelyn Beatrice Hall (summarizing Voltaire)\n\"The people's good is the highest law.\" -- Cicero\nGPG Key fingerprint: 125F 5C67 DFE9 4084\n"}}