The strong name class represents evidence of a unique, cryptographically strong name of a code assembly. The strong name consists of a public key, given name, and version parts. The public key corresponds to the publisher's private key which is kept secret, and with which the assembly must be signed in order for the strong name to be valid.
The StrongNameIdentityPermission derives from this evidence and can be used to confirm that calling code is in a particular strong named code assembly.
Object
StrongName
[Visual Basic] NotInheritable Public Class StrongName Implements IIdentityPermissionFactory [C#] public sealed class StrongName : IIdentityPermissionFactory [C++] public __gc __sealed class StrongName : public IIdentityPermissionFactory [JScript] public class StrongName implements IIdentityPermissionFactory
The security policy system uses strong name together with other evidence about a code assembly to determine what permissions the code should be granted.
Strong name evidence is based on AuthentiCode™ signatures; for more information refer to the Windows Platform Kit.
Namespace: System.Security.Policy
Assembly: mscorlib.dll