CMSG_HASHED_ENCODE_INFO (Windows CE 5.0)

Send Feedback

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

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.