Assemblies can carry full PKCS standard compliant Digital Signatures. These signatures include a certificate that establishes trust. It is important to note that shared names do not require code to be signed in this way. In fact the keys used to secure the assembly's name doesn't even have to be the same key used to sign the assembly itself.