When signed, the .NET Framework can guarantee that the assembly has not been modified since it was originally signed. This mechanism is used to guarantee to the end user that the assembly is safe and came from the company with the corresponding private key.
To use keys stored in a key container, specify a path using the form container://[path to keys] where [path to keys] is the same path specified when calling sn -i to install the keys.