X.509
The code signing certificate can be used for just that, code signing. However, adding the code signing certificate to the signing area in Visual Studio's generally doesn't work. Unfortunately, Visual Studio's is a little finicky and you will need to create a (.snk) keys that is actually used for strong name which in effect is different than code signing. Most people get this a little bit confused and I have to admit I was actually one of them. :-)