Showing posts from May, 2019

Signing in .NET

All about signatures in .NET Here I will describe the different kinds of signing available for your .NET applications and assemblies as well as when and how to use them. Different Kinds of Signatures Briefly, there are two different ways you can sign your .NET assemblies in Windows. It's not immediately obvious from the properties tab, so I'm writing an article encompassing a lot of the details. Strong Name Signing Allows the assembly to be uniquely identified. Can be performed on executables, assemblies, and manifests . Code Signing Authenticates the publisher and ensures code integrity. Strong-Naming Strong-named assemblies A strong name is the combination of name, version number, culture information (optional), processor architecture (optional), public key, and digital signature. These characteristics uniquely identify the assembly, providing many benefits.