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

Switch to bond.snk for all strong names in .NET #414

Closed
chwarr opened this issue Apr 12, 2017 · 0 comments
Closed

Switch to bond.snk for all strong names in .NET #414

chwarr opened this issue Apr 12, 2017 · 0 comments

Comments

@chwarr
Copy link
Member

chwarr commented Apr 12, 2017

Currently, when you build Bond locally, it uses bond.snk to sign the .NET assemblies. However, when an official release of Bond is produced, a Microsoft-internal key is used to sign the assemblies. This means that locally produced assemblies and Microsoft-produced assemblies have different strong names. The current guidance for Microsoft open source projects is to use one key that is accessible to everyone for strong name signing, and to Authenticode sign official Microsoft releases for integrity. (Official release of Bond are already Authenticode.)

This will be a breaking change, as it will change the strong name of the assemblies.

chwarr added a commit to chwarr/bond that referenced this issue Jun 20, 2017
Previously, when when an official release of Bond was produced, a
Microsoft-internal key instead of bond.snk was used to strong-name sign
the assemblies. This means that locally produced assemblies and
Microsoft-produced assemblies have different strong names, making it
difficult to consume non-official releases in applications that require
strong-name signed assemblies.

This change switches to using bond.snk for all strong-name signing.

Official Microsoft release will still be Authenticode signed for
integrity. (Official release of Bond are already Authenticode signed.)

This is a breaking change, as it will change the strong name of the
assemblies.

Resolved microsoft#414
chwarr added a commit to chwarr/bond that referenced this issue Jun 20, 2017
Previously, when when an official release of Bond was produced, a
Microsoft-internal key instead of bond.snk was used to strong-name sign
the assemblies. This means that locally produced assemblies and
Microsoft-produced assemblies have different strong names, making it
difficult to consume non-official releases in applications that require
strong-name signed assemblies.

This change switches to using bond.snk for all strong-name signing.

Official Microsoft release will still be Authenticode signed for
integrity. (Official release of Bond are already Authenticode signed.)

This is a breaking change, as it will change the strong name of the
assemblies.

Resolves microsoft#414
chadwalters pushed a commit that referenced this issue Jun 23, 2017
Previously, when when an official release of Bond was produced, a
Microsoft-internal key instead of bond.snk was used to strong-name sign
the assemblies. This means that locally produced assemblies and
Microsoft-produced assemblies have different strong names, making it
difficult to consume non-official releases in applications that require
strong-name signed assemblies.

This change switches to using bond.snk for all strong-name signing.

Official Microsoft release will still be Authenticode signed for
integrity. (Official release of Bond are already Authenticode signed.)

This is a breaking change, as it will change the strong name of the
assemblies.

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

No branches or pull requests

1 participant