I noticed that when I use sigcheck to verify signatures, it will check embedded signatures first, then it checks signatures in Catalog files.
This will confuse in some conditions. If a file is signed in a Catalog file, and is extra signed by another irrelevant person with Authenticode, sigcheck will print: Authenticode signature information. But do not show information about Catalog signatures.
Maybe you could add supports for multiple parameters to specify what kind of signatures the user wants to verify.