{"action":"opened","issue":{"url":"https://api.github.com/repos/ktls/af_ktls/issues/94","repository_url":"https://api.github.com/repos/ktls/af_ktls","labels_url":"https://api.github.com/repos/ktls/af_ktls/issues/94/labels{/name}","comments_url":"https://api.github.com/repos/ktls/af_ktls/issues/94/comments","events_url":"https://api.github.com/repos/ktls/af_ktls/issues/94/events","html_url":"https://github.com/ktls/af_ktls/issues/94","id":181068952,"number":94,"title":"Support async crypto API","user":{"login":"djwatson","id":1105350,"avatar_url":"https://avatars.githubusercontent.com/u/1105350?v=3","gravatar_id":"","url":"https://api.github.com/users/djwatson","html_url":"https://github.com/djwatson","followers_url":"https://api.github.com/users/djwatson/followers","following_url":"https://api.github.com/users/djwatson/following{/other_user}","gists_url":"https://api.github.com/users/djwatson/gists{/gist_id}","starred_url":"https://api.github.com/users/djwatson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/djwatson/subscriptions","organizations_url":"https://api.github.com/users/djwatson/orgs","repos_url":"https://api.github.com/users/djwatson/repos","events_url":"https://api.github.com/users/djwatson/events{/privacy}","received_events_url":"https://api.github.com/users/djwatson/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ktls/af_ktls/labels/bug","name":"bug","color":"ee0701"},{"url":"https://api.github.com/repos/ktls/af_ktls/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2016-10-05T05:35:34Z","updated_at":"2016-10-05T05:35:34Z","closed_at":null,"body":"For KTLS only there is no need for async crypto API, since all encryption and decryption is called from userspace (the only time cryptd is used is if in bh context).\r\n\r\nUnfortunately it looks like KCM + KTLS may call decrypt in bh context sometimes, so at least decrypt it may be necessary to set the proper async crypto callback."}}
{"actor":{"display_login":"djwatson"}}