The following table describes the standard evidence types implemented by the runtime: the class of the basic evidence type, its source (explained below), a description, and the associated identity permission and membership condition.
The source column in the following table refers to the source of the evidence, either host or assembly, indicating that the evidence is either provided by host or derived from the bits of the assembly itself by the system.
Class | Source | Description | Identity permission | Membership condition |
---|---|---|---|---|
Publisher | Host | Software publisher signature | PublisherIdentityPermission | PublisherMembershipCondition |
Site | Host | Site of origin | SiteIdentityPermission | SiteMembershipCondition |
StrongName | Host | Strong name of assembly | StrongNameIdentityPermission | StrongNameMembershipCondition |
URL | Host | URL of origin | URLIdentityPermission | URLMembershipCondition |
Zone | Host | Zone of origin | ZoneIdentityPermission | ZoneMembershipCondition |
All other types of evidence are “custom evidence”. Such custom evidence can be provided by either hosts or assemblies. Of course, such custom evidence can is only effective when there is policy that recognizes the additional evidence object types.