Usage: SignCode [options] [FileName] Options: -spc Spc file containing software publishing certificates -v Pvk file name containing the private key -k Key container name -n Text name representing content of the file to be signed -i Place to get more info on content (usually a URL) -p Name of the cryptographic provider on the system -y Cryptographic provider type to use -ky Key type > -$ Signing authority of the certificate Default to using certificate's highest capability -a Hashing algorithm for signing . Default to md5 -t TimeStamp server's http address -tr The # of timestamp trial until succeeds. Default to 1 -tw The # of seconds delay between each timestamp. Default to 0 -j Name of the dll that provides attributes of the signature -jp Parameter to be passed to the dll -c file containing encoded software publishing certificate -s Cert store containing certs. Default to my store -r Location of the cert store in the registry . Default to currentUser -sp Add the certification path (chain) or add the certification path excluding the root certificate (spcstore). . Default to spcstore -cn The common name of the certificate -sha1 The sha1 hash of the certificate -x Do not sign the file. Only Timestamp the file Note: To sign with a SPC file, the required options are -spc and -v if your private key is in a PVK file. If your private key is in a registry key container, then -spc and -k are the required options.