An Authenticode™ signature on an assembly provides cryptographically strong proof of software publisher to grant this identity permission. The publisher identity is based on the public key as defined by an X509v3 certificate (i.e. not the name of the publisher embedded in the certificate) of the digital signature on an assembly. A single publisher identity applies to all code within the assembly. Other kinds of digital signatures as well as multiple signatures may be supported in future.