CMSG_HASHED_ENCODE_INFO (Windows CE 5.0)
This structure is used with hashed messages. It is passed to CryptMsgOpenToEncode if dwMsgType is CMSG_ENVELOPED.
typedef struct _CMSG_ENVELOPED_ENCODE_INFO { DWORD cbSize; HCRYPTPROV hCryptProv; CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm; void* pvHashAuxInfo;} CMSG_ENVELOPED_ENCODE_INFO, *PCMSG_ENVELOPED_ENCODE_INFO;
Members
cbSize
Size of this structure in bytes.hCryptProv
Specifies a handle to the cryptographic service provider (CSP) that is used to do the hash. The hCryptProv private keys are not used.Unless there is a strong reason for passing in a specific cryptographic provider in hCryptProv, pass zero to use the default RSA or DSS provider to be acquired before doing hash, signature verification, or recipient encryption operations.
HashAlgorithm
CRYPT_ALGORITHM_IDENTIFIER structure that contains the hash algorithm type and any associated additional parameters.pvHashAuxInfo
Currently not used and must be set to NULL.
Requirements
OS Versions: Windows CE .NET 4.0 and later.
Header: Wincrypt.h.
See Also
Cryptography Structures | CRYPT_ALGORITHM_IDENTIFIER
Send Feedback on this topic to the authors