{"action":"created","issue":{"url":"https://api.github.com/repos/Microsoft/msbuild/issues/71","labels_url":"https://api.github.com/repos/Microsoft/msbuild/issues/71/labels{/name}","comments_url":"https://api.github.com/repos/Microsoft/msbuild/issues/71/comments","events_url":"https://api.github.com/repos/Microsoft/msbuild/issues/71/events","html_url":"https://github.com/Microsoft/msbuild/issues/71","id":69242371,"number":71,"title":"SecurityUtilities.SignFile: NullReferenceException when the supplied certificate has no private key.","user":{"login":"davecluderay","id":144968,"avatar_url":"https://avatars.githubusercontent.com/u/144968?v=3","gravatar_id":"","url":"https://api.github.com/users/davecluderay","html_url":"https://github.com/davecluderay","followers_url":"https://api.github.com/users/davecluderay/followers","following_url":"https://api.github.com/users/davecluderay/following{/other_user}","gists_url":"https://api.github.com/users/davecluderay/gists{/gist_id}","starred_url":"https://api.github.com/users/davecluderay/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/davecluderay/subscriptions","organizations_url":"https://api.github.com/users/davecluderay/orgs","repos_url":"https://api.github.com/users/davecluderay/repos","events_url":"https://api.github.com/users/davecluderay/events{/privacy}","received_events_url":"https://api.github.com/users/davecluderay/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Microsoft/msbuild/labels/up-for-grabs","name":"up-for-grabs","color":"009800"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-04-17T23:53:00Z","updated_at":"2015-04-21T22:51:50Z","closed_at":null,"body":"Calls to _SecurityUtilities.SignFile_ referencing a certificate that does not include a private key result in a very non-specific _NullReferenceException_. This would be easier for the caller to fix if a more useful message were provided.\r\n\r\nBased on what's already thrown from that method, I would suggest something like an _InvalidOperationException_ with the message: \"MSB3487: The signing certificate does not include private key information.\""},"comment":{"url":"https://api.github.com/repos/Microsoft/msbuild/issues/comments/94965788","html_url":"https://github.com/Microsoft/msbuild/issues/71#issuecomment-94965788","issue_url":"https://api.github.com/repos/Microsoft/msbuild/issues/71","id":94965788,"user":{"login":"ValMenn","id":11168072,"avatar_url":"https://avatars.githubusercontent.com/u/11168072?v=3","gravatar_id":"","url":"https://api.github.com/users/ValMenn","html_url":"https://github.com/ValMenn","followers_url":"https://api.github.com/users/ValMenn/followers","following_url":"https://api.github.com/users/ValMenn/following{/other_user}","gists_url":"https://api.github.com/users/ValMenn/gists{/gist_id}","starred_url":"https://api.github.com/users/ValMenn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ValMenn/subscriptions","organizations_url":"https://api.github.com/users/ValMenn/orgs","repos_url":"https://api.github.com/users/ValMenn/repos","events_url":"https://api.github.com/users/ValMenn/events{/privacy}","received_events_url":"https://api.github.com/users/ValMenn/received_events","type":"User","site_admin":false},"created_at":"2015-04-21T22:51:50Z","updated_at":"2015-04-21T22:51:50Z","body":"MSBuild triage: sounds good"}}