{"action":"created","issue":{"url":"https://api.github.com/repos/dotnet/corefx/issues/8823","repository_url":"https://api.github.com/repos/dotnet/corefx","labels_url":"https://api.github.com/repos/dotnet/corefx/issues/8823/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/corefx/issues/8823/comments","events_url":"https://api.github.com/repos/dotnet/corefx/issues/8823/events","html_url":"https://github.com/dotnet/corefx/pull/8823","id":156588463,"number":8823,"title":"Implement static portable Create methods for ECDsa contract","user":{"login":"steveharter","id":6986755,"avatar_url":"https://avatars.githubusercontent.com/u/6986755?v=3","gravatar_id":"","url":"https://api.github.com/users/steveharter","html_url":"https://github.com/steveharter","followers_url":"https://api.github.com/users/steveharter/followers","following_url":"https://api.github.com/users/steveharter/following{/other_user}","gists_url":"https://api.github.com/users/steveharter/gists{/gist_id}","starred_url":"https://api.github.com/users/steveharter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/steveharter/subscriptions","organizations_url":"https://api.github.com/users/steveharter/orgs","repos_url":"https://api.github.com/users/steveharter/repos","events_url":"https://api.github.com/users/steveharter/events{/privacy}","received_events_url":"https://api.github.com/users/steveharter/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/dotnet/corefx/labels/2%20-%20In%20Progress","name":"2 - In Progress","color":"CCCCCC"},{"url":"https://api.github.com/repos/dotnet/corefx/labels/cla-already-signed","name":"cla-already-signed","color":"009800"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2016-05-24T19:22:29Z","updated_at":"2016-05-25T15:30:25Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/dotnet/corefx/pulls/8823","html_url":"https://github.com/dotnet/corefx/pull/8823","diff_url":"https://github.com/dotnet/corefx/pull/8823.diff","patch_url":"https://github.com/dotnet/corefx/pull/8823.patch"},"body":"For #8487 implemented these three methods in ECDsa (s.s.c.Algorithms.dll):\r\n public static ECDsa Create()\r\n public static ECDsa Create(ECCurve curve)\r\n public static ECDsa Create(ECParameters parameters)\r\n\r\nPreviously they threw a NotImplementedException.\r\n\r\n(I expect these to be ported to release branch as well)\r\n\r\nBasic work was to move code from cng and openssl assemblies into s.s.c.Algorithms as common code, and have cng and openssl assemblies use that as well. Also hooked up compatible tests to s.s.c.Algorithms.Tests.dll. Followed the same pattern that RSA used to implement its Create method.\r\n\r\nThe cng side required additional work to abstract away the CngKey for the common code.\r\n\r\nAlso added support to set integer KeySize to a curve after it already was a named curve. Previously setting KeySize after it already had a curve was ignored.\r\n\r\n@bartonjs \r\n"},"comment":{"url":"https://api.github.com/repos/dotnet/corefx/issues/comments/221613414","html_url":"https://github.com/dotnet/corefx/pull/8823#issuecomment-221613414","issue_url":"https://api.github.com/repos/dotnet/corefx/issues/8823","id":221613414,"user":{"login":"steveharter","id":6986755,"avatar_url":"https://avatars.githubusercontent.com/u/6986755?v=3","gravatar_id":"","url":"https://api.github.com/users/steveharter","html_url":"https://github.com/steveharter","followers_url":"https://api.github.com/users/steveharter/followers","following_url":"https://api.github.com/users/steveharter/following{/other_user}","gists_url":"https://api.github.com/users/steveharter/gists{/gist_id}","starred_url":"https://api.github.com/users/steveharter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/steveharter/subscriptions","organizations_url":"https://api.github.com/users/steveharter/orgs","repos_url":"https://api.github.com/users/steveharter/repos","events_url":"https://api.github.com/users/steveharter/events{/privacy}","received_events_url":"https://api.github.com/users/steveharter/received_events","type":"User","site_admin":false},"created_at":"2016-05-25T15:30:25Z","updated_at":"2016-05-25T15:30:25Z","body":"test Innerloop CentOS7.1 Debug Build and Test please"}}
{"actor":{"display_login":"steveharter"}}