Friday 30 September 2011

what is the concept of strong names?


                             Strong name is basically linked with shared Assemblies. When you publish your assembly in Globle Assembly Cache at that time you need to give strong name to that assembly. To give strong name you can use sn.exe from .net command prompt.
                             A strong name consists of the assembly's identity — its simple text name, version number, and culture information (if provided) — plus a public key and a digital signature. It is generated from an assembly file using the corresponding private key. (The assembly file contains the assembly manifest, which contains the names and hashes of all the files that make up the assembly.)
Remember that once you give an assembly a strong name, all assemblies that reference that assembly also have to have strong names, so that the security of the strongly named assembly is not compromised.
                            Note Once an assembly is created, you cannot sign it with a strong name. You can sign an assembly with a strong name only when you create it.

No comments:

Post a Comment