{"action":"created","issue":{"url":"https://api.github.com/repos/sfackler/rust-openssl/issues/420","repository_url":"https://api.github.com/repos/sfackler/rust-openssl","labels_url":"https://api.github.com/repos/sfackler/rust-openssl/issues/420/labels{/name}","comments_url":"https://api.github.com/repos/sfackler/rust-openssl/issues/420/comments","events_url":"https://api.github.com/repos/sfackler/rust-openssl/issues/420/events","html_url":"https://github.com/sfackler/rust-openssl/pull/420","id":165894303,"number":420,"title":"Signature Generation/Verification Support","user":{"login":"posborne","id":41714,"avatar_url":"https://avatars.githubusercontent.com/u/41714?v=3","gravatar_id":"","url":"https://api.github.com/users/posborne","html_url":"https://github.com/posborne","followers_url":"https://api.github.com/users/posborne/followers","following_url":"https://api.github.com/users/posborne/following{/other_user}","gists_url":"https://api.github.com/users/posborne/gists{/gist_id}","starred_url":"https://api.github.com/users/posborne/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/posborne/subscriptions","organizations_url":"https://api.github.com/users/posborne/orgs","repos_url":"https://api.github.com/users/posborne/repos","events_url":"https://api.github.com/users/posborne/events{/privacy}","received_events_url":"https://api.github.com/users/posborne/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":6,"created_at":"2016-07-15T23:20:22Z","updated_at":"2016-07-17T22:30:57Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/sfackler/rust-openssl/pulls/420","html_url":"https://github.com/sfackler/rust-openssl/pull/420","diff_url":"https://github.com/sfackler/rust-openssl/pull/420.diff","patch_url":"https://github.com/sfackler/rust-openssl/pull/420.patch"},"body":"Previously, there was basic support for signing and verifying signatures on buffers in PKey.  This change exposes two new structs, `Signer` and `Verifier`, that allow for signatures to be more easily generated/verified when performing streaming operations.\r\n\r\nFor my initial use case, I am performing signature verification of the entire filesystem of an embedded device which cannot fit into RAM."},"comment":{"url":"https://api.github.com/repos/sfackler/rust-openssl/issues/comments/233208062","html_url":"https://github.com/sfackler/rust-openssl/pull/420#issuecomment-233208062","issue_url":"https://api.github.com/repos/sfackler/rust-openssl/issues/420","id":233208062,"user":{"login":"posborne","id":41714,"avatar_url":"https://avatars.githubusercontent.com/u/41714?v=3","gravatar_id":"","url":"https://api.github.com/users/posborne","html_url":"https://github.com/posborne","followers_url":"https://api.github.com/users/posborne/followers","following_url":"https://api.github.com/users/posborne/following{/other_user}","gists_url":"https://api.github.com/users/posborne/gists{/gist_id}","starred_url":"https://api.github.com/users/posborne/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/posborne/subscriptions","organizations_url":"https://api.github.com/users/posborne/orgs","repos_url":"https://api.github.com/users/posborne/repos","events_url":"https://api.github.com/users/posborne/events{/privacy}","received_events_url":"https://api.github.com/users/posborne/received_events","type":"User","site_admin":false},"created_at":"2016-07-17T22:30:57Z","updated_at":"2016-07-17T22:30:57Z","body":"> I would personally drop all of the asserts in favor of an API that returns a Result.\r\n\r\nI will update to try to make this a reality and agree that it is probably the right way to handle things.  I wrote things this way as that is how things are handled by `Hasher` and `Crypter`.  It's quite possible that these should also be exposing result types (the exception possibly being in the case of allocation where matching `std` behavior seems OK)."}}
{"actor":{"display_login":"posborne"}}