What information is required to get a signing license?
Questions & AnswersSummary
Description
A normal yFiles WPF or yFiles .NET license requires you to obfuscate the yFiles assemblies prior to distributing your application. This step ensures that only the correct license holder can use yFiles. Obfuscation can have several drawbacks, though, such as hard-to-debug failures of the application and invalidating strong names, requiring re-signing.
Starting with yFiles WPF 3.0 and yFiles .NET 5.0 you can also get a special license that no longer requires you to obfuscate the yFiles assemblies, as that special license only works in applications that have been signed with the correct key. This workflow typically is of interest to customers who already produce strong-named assemblies, but don't use obfuscation during their deployment.
Typically you will have created a keypair file, as described in the .NET documentation:
sn -k keypair.snk
This keypair file contains both the private and the public key. Typically that's all you need for signing your application, which can most conveniently be done as a build setting in Visual Studio.
To provide you with a suitable license file, we need the public key of that key pair. If you haven't extracted the public key yet you can do so with
sn -p keypair.snk public.snk
The resulting file public.snk is the one we need.
Further information can be found in the Developer's Guide in the