{"action":"created","issue":{"url":"https://api.github.com/repos/voisine/breadwallet/issues/148","labels_url":"https://api.github.com/repos/voisine/breadwallet/issues/148/labels{/name}","comments_url":"https://api.github.com/repos/voisine/breadwallet/issues/148/comments","events_url":"https://api.github.com/repos/voisine/breadwallet/issues/148/events","html_url":"https://github.com/voisine/breadwallet/issues/148","id":57699674,"number":148,"title":"Evaluate replacing OpenSSL with libsecp256k1","user":{"login":"prusnak","id":42201,"avatar_url":"https://avatars.githubusercontent.com/u/42201?v=3","gravatar_id":"","url":"https://api.github.com/users/prusnak","html_url":"https://github.com/prusnak","followers_url":"https://api.github.com/users/prusnak/followers","following_url":"https://api.github.com/users/prusnak/following{/other_user}","gists_url":"https://api.github.com/users/prusnak/gists{/gist_id}","starred_url":"https://api.github.com/users/prusnak/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/prusnak/subscriptions","organizations_url":"https://api.github.com/users/prusnak/orgs","repos_url":"https://api.github.com/users/prusnak/repos","events_url":"https://api.github.com/users/prusnak/events{/privacy}","received_events_url":"https://api.github.com/users/prusnak/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/voisine/breadwallet/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-02-14T17:22:50Z","updated_at":"2015-02-27T08:51:00Z","closed_at":null,"body":"Bitcoin Core guys are working on a library called libsecp256k1. You might consider replacing OpenSSL dependency with a dependency to libsecp256k1. Source: https://github.com/bitcoin/secp256k1\r\n\r\nThat said, I am perfectly fine with OpenSSL usage in your code and it seems that libsecp256k1 is missing RIPEMD160 hash you are using. Feel free to close if it does not seem worth the effort, just wanted to provide some food for thought. :-)"},"comment":{"url":"https://api.github.com/repos/voisine/breadwallet/issues/comments/76357729","html_url":"https://github.com/voisine/breadwallet/issues/148#issuecomment-76357729","issue_url":"https://api.github.com/repos/voisine/breadwallet/issues/148","id":76357729,"user":{"login":"Andr3wHur5t","id":3493710,"avatar_url":"https://avatars.githubusercontent.com/u/3493710?v=3","gravatar_id":"","url":"https://api.github.com/users/Andr3wHur5t","html_url":"https://github.com/Andr3wHur5t","followers_url":"https://api.github.com/users/Andr3wHur5t/followers","following_url":"https://api.github.com/users/Andr3wHur5t/following{/other_user}","gists_url":"https://api.github.com/users/Andr3wHur5t/gists{/gist_id}","starred_url":"https://api.github.com/users/Andr3wHur5t/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Andr3wHur5t/subscriptions","organizations_url":"https://api.github.com/users/Andr3wHur5t/orgs","repos_url":"https://api.github.com/users/Andr3wHur5t/repos","events_url":"https://api.github.com/users/Andr3wHur5t/events{/privacy}","received_events_url":"https://api.github.com/users/Andr3wHur5t/received_events","type":"User","site_admin":false},"created_at":"2015-02-27T08:51:00Z","updated_at":"2015-02-27T08:51:00Z","body":"I've been working on a easy to use Bitcoin library for iOS based off of your work in Breadwallet, the first thing I did was replace openSSL with libsecp256k1. \r\n\r\nWhile doing my HD wallet implementation I ran into a problem of missing EC point operations needed for parent pub key -> child pub key deviation because there I couldn't find visible interfaces in libsecp256k1.\r\n\r\nIts still WIP but here is a link if your interested https://github.com/Andr3wHur5t/Breadcrumb"}}