Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This structure contains the content of the PKCS #7 defined SignerInfo in signed messages. In decoding a received message, CryptMsgGetParam is called for each signer to get a CMSG_SIGNER_INFO structure.
typedef struct _CMSG_SIGNER_INFO { DWORD dwVersion; CERT_NAME_BLOB Issuer; CRYPT_INTEGER_BLOB SerialNumber; CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm; CRYPT_ALGORITHM_IDENTIFIER HashEncryptionAlgorithm; CRYPT_DATA_BLOB EncryptedHash; CRYPT_ATTRIBUTES AuthAttrs; CRYPT_ATTRIBUTES UnauthAttrs;} CMSG_SIGNER_INFO, *PCMSG_SIGNER_INFO;
Members
- dwVersion
The version of this structure. - Issuer
CERT_NAME_BLOB that contains the issuer of a certificate with the public key needed to verify a signature. - SerialNumber
CRYPT_INTEGER_BLOB that contains the serial number of the certificate containing the public key needed to verify a signature. See CERT_INFO for details. - HashAlgorithm
CRYPT_ALGORITHM_IDENTIFIER structure that specifies the algorithm used in generating the hash of a message. - HashEncryptionAlgorithm
CRYPT_ALGORITHM_IDENTIFIER structure that specifies the algorithm used to encrypt the hash. - EncryptedHash
CRYPT_DATA_BLOB that contains the encrypted hash of the message, the signature. - AuthAttrs
CRYPT_ATTRIBUTES structure that contains authenticated attributes of the signer. - UnauthAttrs
CRYPT_ATTRIBUTES structure that contains unauthenticated attributes of the signer.
Requirements
OS Versions: Windows CE .NET 4.0 and later.
Header: Wincrypt.h.
See Also
Cryptography Structures | CRYPTOAPI_BLOB | CRYPT_ALGORITHM_IDENTIFIER | CRYPT_ATTRIBUTES
Send Feedback on this topic to the authors