CRYPT_SMIME_CAPABILITIES structure (wincrypt.h)

The CRYPT_SMIME_CAPABILITIES structure contains a prioritized array of supported capabilities. Capabilities include signature algorithms, symmetric algorithms, key enciphering algorithms, and non-algorithm capabilities, which are the preference for signed data and the preference for unencrypted messages.

Note  The CRYPT_SMIME_CAPABILITIES are part of an Internet draft proposal. For a complete definition, see "draft-dusse-s/mime-cert-01.txt" dated May 5, 1997.
 

Syntax

typedef struct _CRYPT_SMIME_CAPABILITIES {
  DWORD                   cCapability;
  PCRYPT_SMIME_CAPABILITY rgCapability;
} CRYPT_SMIME_CAPABILITIES, *PCRYPT_SMIME_CAPABILITIES;

Members

cCapability

Count of elements in the rgCapability array.

rgCapability

Prioritized array of pointers to CRYPT_SMIME_CAPABILITY structures each indicating a capability or preference of a user.

Requirements

Requirement Value
Minimum supported client Windows XP [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Header wincrypt.h

See also

CRYPT_SMIME_CAPABILITY