{"action":"created","issue":{"url":"https://api.github.com/repos/briansmith/crypto-bench/issues/16","repository_url":"https://api.github.com/repos/briansmith/crypto-bench","labels_url":"https://api.github.com/repos/briansmith/crypto-bench/issues/16/labels{/name}","comments_url":"https://api.github.com/repos/briansmith/crypto-bench/issues/16/comments","events_url":"https://api.github.com/repos/briansmith/crypto-bench/issues/16/events","html_url":"https://github.com/briansmith/crypto-bench/issues/16","id":158532036,"number":16,"title":"Add Mac OS X Common Crypto benchmarks","user":{"login":"briansmith","id":16816,"avatar_url":"https://avatars.githubusercontent.com/u/16816?v=3","gravatar_id":"","url":"https://api.github.com/users/briansmith","html_url":"https://github.com/briansmith","followers_url":"https://api.github.com/users/briansmith/followers","following_url":"https://api.github.com/users/briansmith/following{/other_user}","gists_url":"https://api.github.com/users/briansmith/gists{/gist_id}","starred_url":"https://api.github.com/users/briansmith/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/briansmith/subscriptions","organizations_url":"https://api.github.com/users/briansmith/orgs","repos_url":"https://api.github.com/users/briansmith/repos","events_url":"https://api.github.com/users/briansmith/events{/privacy}","received_events_url":"https://api.github.com/users/briansmith/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2016-06-05T01:10:10Z","updated_at":"2016-06-09T04:44:08Z","closed_at":null,"body":"It would be useful to see how Rust-implemented crypto libraries compare, performance-wise, to the native crypto APis in Mac OS X and especially on iOS. In particular, this would help crypto library authors decide whether to defer some or all algorithms to the OS on OS X and/or iOS. Especially since code size is a significant issue on iOS, there's a lot of incentive to use the native code if it performs well and is correct.\r\n\r\nI don't know of any Rust bindings for Common Crypto, so either (a) the initial benchmarks can be in C, or (b) some bindings need to be made."},"comment":{"url":"https://api.github.com/repos/briansmith/crypto-bench/issues/comments/224798747","html_url":"https://github.com/briansmith/crypto-bench/issues/16#issuecomment-224798747","issue_url":"https://api.github.com/repos/briansmith/crypto-bench/issues/16","id":224798747,"user":{"login":"JohnHeitmann","id":4282480,"avatar_url":"https://avatars.githubusercontent.com/u/4282480?v=3","gravatar_id":"","url":"https://api.github.com/users/JohnHeitmann","html_url":"https://github.com/JohnHeitmann","followers_url":"https://api.github.com/users/JohnHeitmann/followers","following_url":"https://api.github.com/users/JohnHeitmann/following{/other_user}","gists_url":"https://api.github.com/users/JohnHeitmann/gists{/gist_id}","starred_url":"https://api.github.com/users/JohnHeitmann/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JohnHeitmann/subscriptions","organizations_url":"https://api.github.com/users/JohnHeitmann/orgs","repos_url":"https://api.github.com/users/JohnHeitmann/repos","events_url":"https://api.github.com/users/JohnHeitmann/events{/privacy}","received_events_url":"https://api.github.com/users/JohnHeitmann/received_events","type":"User","site_admin":false},"created_at":"2016-06-09T04:44:08Z","updated_at":"2016-06-09T04:44:08Z","body":"CommonCrypto looks pretty unloved by Apple. Apple uses AEADs and other modern algorithms in its frameworks like HomeKit and Keychain, but it looks like they haven't updated CommonCrypto to expose them to users. So, we can get benchmarks on the SHAs and HMAC, but that's about it.\r\n\r\nGiven that the benchmarking opportunities are limited, and that the iOS effort is going to need a couple layers of hacks, I'm not sure this one has a good bang-per-buck ratio. Was this suite high on your priority list?"}}
{"actor":{"display_login":"JohnHeitmann"}}