{"action":"created","issue":{"url":"https://api.github.com/repos/paramiko/paramiko/issues/1136","repository_url":"https://api.github.com/repos/paramiko/paramiko","labels_url":"https://api.github.com/repos/paramiko/paramiko/issues/1136/labels{/name}","comments_url":"https://api.github.com/repos/paramiko/paramiko/issues/1136/comments","events_url":"https://api.github.com/repos/paramiko/paramiko/issues/1136/events","html_url":"https://github.com/paramiko/paramiko/issues/1136","id":282843869,"node_id":"MDU6SXNzdWUyODI4NDM4Njk=","number":1136,"title":"Ed25519 key generation support","user":{"login":"max-wittig","id":6639323,"node_id":"MDQ6VXNlcjY2MzkzMjM=","avatar_url":"https://avatars3.githubusercontent.com/u/6639323?v=4","gravatar_id":"","url":"https://api.github.com/users/max-wittig","html_url":"https://github.com/max-wittig","followers_url":"https://api.github.com/users/max-wittig/followers","following_url":"https://api.github.com/users/max-wittig/following{/other_user}","gists_url":"https://api.github.com/users/max-wittig/gists{/gist_id}","starred_url":"https://api.github.com/users/max-wittig/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/max-wittig/subscriptions","organizations_url":"https://api.github.com/users/max-wittig/orgs","repos_url":"https://api.github.com/users/max-wittig/repos","events_url":"https://api.github.com/users/max-wittig/events{/privacy}","received_events_url":"https://api.github.com/users/max-wittig/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2017-12-18T11:16:16Z","updated_at":"2018-08-10T23:41:30Z","closed_at":null,"author_association":"NONE","body":"Nearly every key, exept the Ed25519 key offers a `generate` function in paramiko, which is used to generate a new key pair.\r\n\r\nIs there a reason why the `ed25519` keytype doesn't have this class method?\r\n\r\nFrom the documentation:\r\nhttp://docs.paramiko.org/en/2.4/api/keys.html\r\n\r\n![image](https://user-images.githubusercontent.com/6639323/34103452-0bdc38d4-e3ed-11e7-99ef-2f8cabf4e794.png)\r\n"},"comment":{"url":"https://api.github.com/repos/paramiko/paramiko/issues/comments/412232708","html_url":"https://github.com/paramiko/paramiko/issues/1136#issuecomment-412232708","issue_url":"https://api.github.com/repos/paramiko/paramiko/issues/1136","id":412232708,"node_id":"MDEyOklzc3VlQ29tbWVudDQxMjIzMjcwOA==","user":{"login":"johnnybubonic","id":8520897,"node_id":"MDQ6VXNlcjg1MjA4OTc=","avatar_url":"https://avatars3.githubusercontent.com/u/8520897?v=4","gravatar_id":"","url":"https://api.github.com/users/johnnybubonic","html_url":"https://github.com/johnnybubonic","followers_url":"https://api.github.com/users/johnnybubonic/followers","following_url":"https://api.github.com/users/johnnybubonic/following{/other_user}","gists_url":"https://api.github.com/users/johnnybubonic/gists{/gist_id}","starred_url":"https://api.github.com/users/johnnybubonic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/johnnybubonic/subscriptions","organizations_url":"https://api.github.com/users/johnnybubonic/orgs","repos_url":"https://api.github.com/users/johnnybubonic/repos","events_url":"https://api.github.com/users/johnnybubonic/events{/privacy}","received_events_url":"https://api.github.com/users/johnnybubonic/received_events","type":"User","site_admin":false},"created_at":"2018-08-10T23:41:30Z","updated_at":"2018-08-10T23:41:30Z","author_association":"NONE","body":"for reference:\r\n\r\nhere's a python 2 implementation: https://github.com/pts/py_ssh_keygen_ed25519\r\n\r\nhere's the overview of the new \"openssh-key-v1\" format that ssh_ed25519 **always** uses: https://github.com/openssh/openssh-portable/blob/master/PROTOCOL.key \r\n(which you should add support for for RSA and ECDSA keys as well, since openssh has announced that'll be the default at some time in the future anyways)\r\n\r\nhope that helps"}}
{"actor":{"display_login":"johnnybubonic"}}