NGWS SDK Documentation  

This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!

StrongName Class

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

Remarks

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.

Requirements

Namespace: System.Security.Policy

Assembly: mscorlib.dll

See Also

StrongName Members | System.Security.Policy Namespace