| Platform SDK: Cryptography | 
The CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA structure contains information used to verify a message signature. It contains the signer index and signer public key. The signer public key can be the signer's CERT_PUBLIC_KEY_INFO structure, certificate context, or chain context.
typedef struct _CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA {
  DWORD               cbSize;
  HCRYPTPROV          hCryptProv;
  DWORD               dwSignerIndex;
  DWORD               dwSignerType;
  void                *pvSigner;
} CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA, *PCMSG_CTRL_VERIFY_SIGNATURE_EX_PARA;
| Value | pvSigner structure pointed to | 
|---|---|
| CMSG_VERIFY_SIGNER_PUBKEY | CERT_PUBLIC_KEY_INFO | 
| CMSG_VERIFY_SIGNER_CERT | CCERT_CONTEXT | 
| CMSG_VERIFY_SIGNER_CHAIN | CERT_CHAIN_CONTEXT | 
  Windows NT/2000: Requires Windows 2000.
  Windows 95/98: Unsupported.
  Header: Declared in Wincrypt.h.