Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Strong name signing for assembly #117

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

Strong name signing for assembly #117

wants to merge 1 commit into from

Conversation

Taritsyn
Copy link
Contributor

Original Jurassic.snk file was taken from the 0fcf4ec commit.

@paulbartrum
Copy link
Owner

I removed the strong name on purpose as part of switching to .NET standard. My reasoning was based on this article: https://www.pedrolamas.com/2016/03/01/still-strong-naming-your-assemblies-you-do-know-its-2016-right/

What's your need for this feature?

@Taritsyn
Copy link
Contributor Author

Hello, Paul!

This is a subjective opinion of author, all the more so in David Kean's comment are arguments in favor of signing assemblies.

In addition, almost all of Microsoft's assemblies is still signed. Popular open source projects are also in no hurry to refuse to signing: Autofac, AutoMapper, Dapper, NLog, etc.

In my opinion, refusal to signing will bring much more harm.

@hollow87
Copy link

Here are some documents that outline pro's and cons of strong signing.

https://github.com/dotnet/corefx/blob/master/Documentation/project-docs/strong-name-signing.md
https://docs.microsoft.com/en-us/dotnet/framework/app-domains/strong-named-assemblies

I personally don't think Jurassic has such a need for it. I see people creating strong signed assemblies thinking its more secure as a cheap alternative to code signing, rather than using it for what is was meant for.

The second link I provided has details on why to strong sign.

@Taritsyn
Copy link
Contributor Author

I see people creating strong signed assemblies thinking its more secure as a cheap alternative to code signing, rather than using it for what is was meant for.

@hollow87 It's not even about security or ability to deploy assemblies in GAC. In case of open source projects, this is problem of software product distribution. Unsigned assemblies have little chance of becoming part of a boxed or enterprise software.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants