Working with Strong Names

We have previously discussed strong names and their uses (see Chapter 9, “Understanding the Concepts of Strong Naming Assembles”), and now it's time to look at the nitty-gritty details of actually applying them to your project. There are several aspects to this:

  • Creation of a public/private key pair

  • Adding the strong name to your assemblies

  • Optionally full signing or re-signing assemblies during the latter stages of building/creating setup kits

  • Managing keys within your development environment

We'll cover these topics in detail in the following sections.

Strong Name Key Pair Generation

Strong names are based on the use of a public/private key pair. The public key provides a well known identity (roughly corresponding to ...

Get .NET Framework Security now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.