{"action":"created","issue":{"url":"https://api.github.com/repos/jedisct1/libsodium/issues/791","repository_url":"https://api.github.com/repos/jedisct1/libsodium","labels_url":"https://api.github.com/repos/jedisct1/libsodium/issues/791/labels{/name}","comments_url":"https://api.github.com/repos/jedisct1/libsodium/issues/791/comments","events_url":"https://api.github.com/repos/jedisct1/libsodium/issues/791/events","html_url":"https://github.com/jedisct1/libsodium/pull/791","id":386931913,"node_id":"MDExOlB1bGxSZXF1ZXN0MjM1NTM1Njcy","number":791,"title":"Add a public API to sign/verify pre-hashed messages with Ed25519ph","user":{"login":"ivmaykov","id":682290,"node_id":"MDQ6VXNlcjY4MjI5MA==","avatar_url":"https://avatars0.githubusercontent.com/u/682290?v=4","gravatar_id":"","url":"https://api.github.com/users/ivmaykov","html_url":"https://github.com/ivmaykov","followers_url":"https://api.github.com/users/ivmaykov/followers","following_url":"https://api.github.com/users/ivmaykov/following{/other_user}","gists_url":"https://api.github.com/users/ivmaykov/gists{/gist_id}","starred_url":"https://api.github.com/users/ivmaykov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ivmaykov/subscriptions","organizations_url":"https://api.github.com/users/ivmaykov/orgs","repos_url":"https://api.github.com/users/ivmaykov/repos","events_url":"https://api.github.com/users/ivmaykov/events{/privacy}","received_events_url":"https://api.github.com/users/ivmaykov/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-12-03T17:48:02Z","updated_at":"2018-12-03T20:00:27Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/jedisct1/libsodium/pulls/791","html_url":"https://github.com/jedisct1/libsodium/pull/791","diff_url":"https://github.com/jedisct1/libsodium/pull/791.diff","patch_url":"https://github.com/jedisct1/libsodium/pull/791.patch"},"body":"Add a public API to sign/verify messages pre-hashed by the caller with Ed25519ph. This makes it possible to use libsodium to efficiently implement a remote signing service, for example (caller can hash a large message and send the digest only to the service for signing).\r\n\r\nThis fixes #789."},"comment":{"url":"https://api.github.com/repos/jedisct1/libsodium/issues/comments/443849582","html_url":"https://github.com/jedisct1/libsodium/pull/791#issuecomment-443849582","issue_url":"https://api.github.com/repos/jedisct1/libsodium/issues/791","id":443849582,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0Mzg0OTU4Mg==","user":{"login":"jedisct1","id":124872,"node_id":"MDQ6VXNlcjEyNDg3Mg==","avatar_url":"https://avatars2.githubusercontent.com/u/124872?v=4","gravatar_id":"","url":"https://api.github.com/users/jedisct1","html_url":"https://github.com/jedisct1","followers_url":"https://api.github.com/users/jedisct1/followers","following_url":"https://api.github.com/users/jedisct1/following{/other_user}","gists_url":"https://api.github.com/users/jedisct1/gists{/gist_id}","starred_url":"https://api.github.com/users/jedisct1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jedisct1/subscriptions","organizations_url":"https://api.github.com/users/jedisct1/orgs","repos_url":"https://api.github.com/users/jedisct1/repos","events_url":"https://api.github.com/users/jedisct1/events{/privacy}","received_events_url":"https://api.github.com/users/jedisct1/received_events","type":"User","site_admin":false},"created_at":"2018-12-03T20:00:27Z","updated_at":"2018-12-03T20:00:27Z","author_association":"OWNER","body":"A caller can already prehash the file content and get that hash signed. This allows you to choose the hash function, and use standard EdDSA instead of the pH variant.\r\n\r\nI'm really not convinced that introducing a new API is required. "}}
{"actor":{"display_login":"jedisct1"}}