ApplicationId.PublicKeyToken Property


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Gets the public key token for the application.

Namespace:   System
Assembly:  mscorlib (in mscorlib.dll)

public byte[] PublicKeyToken { get; }

Property Value

Type: System.Byte[]

A byte array containing the public key token for the application.

The public key token is represented by the last 8 bytes of the SHA-1 hash of the public key under which the application is signed.

For more information, see AssemblyName.GetPublicKeyToken.

The following code example displays the PublicKeyToken property by obtaining the ApplicationId from an ApplicationSecurityInfo instance created using the ActivationContext for the currently executing manifest-based application. This code example is part of a larger example provided for the ApplicationId class.

// To display the value of the public key, enumerate the Byte array for the property.
Console.Write("ApplicationId.PublicKeyToken property = ");
byte[] pk = asi.ApplicationId.PublicKeyToken;
for (int i = 0; i < pk.GetLength(0); i++)
    Console.Write("{0:x}", pk[i]);

.NET Framework
Available since 2.0
Return to top