Easy way to sign 3rd party assembly is using the GUI
version of Assembly Strong Name Signer
, available here: http://brutaldev.com/post/2013/10/18/NET-Assembly-Strong-Name-Signer.
It's source code is available on Github. Uses Mono.Cecil
for the dirty work. Available also as command line
tool.
I have found the recommended ildasm
-> ilasm
round trip suggested at several places cumbersome and better to be avoided.
I don't know how Assembly Strong Name Signer
handles multi-assembly dependencies. In case it does not , the problem and it's solution is described here (published 2008): http://buffered.io/posts/net-fu-signing-an-unsigned-assembly-without-delay-signing/