Share via


CRYPT_SMIME_CAPABILITY structure (wincrypt.h)

La structure CRYPT_SMIME_CAPABILITY spécifie une seule fonctionnalité et ses paramètres associés. Les fonctionnalités uniques sont regroupées dans une liste de CRYPT_SMIME_CAPABILITIES qui peut spécifier une liste hiérarchisée de préférences de fonctionnalité.

Note Le CRYPT_SMIME_CAPABILITIES fait partie d’un projet de proposition sur Internet. Pour obtenir une définition complète, voir « draft-dusse-s/mime-cert-01.txt » du 5 mai 1997.
 

Syntaxe

typedef struct _CRYPT_SMIME_CAPABILITY {
  LPSTR            pszObjId;
  CRYPT_OBJID_BLOB Parameters;
} CRYPT_SMIME_CAPABILITY, *PCRYPT_SMIME_CAPABILITY;

Membres

pszObjId

Identificateur d’objet (OID) pour une fonctionnalité. Les fonctionnalités incluent les algorithmes de signature, les algorithmes symétriques et les algorithmes de chiffrement de clés. Les fonctionnalités non-algorithmes sont également incluses, qui sont la préférence pour les données signées et la préférence pour les messages non chiffrés.

Parameters

Structure CRYPT_OBJID_BLOB qui contient tous les paramètres associés à la fonctionnalité spécifiée dans pszObjId.

Note Pour CryptEncodeObject et CryptEncodeObjectEx avec dwCertEncodingType défini sur X509_ASN_ENCODING, si le membre cbData du membre Parameters est égal à zéro, les paramètres encodés sont omis. Elles ne sont pas encodées au format NULL (05 00), comme cela est fait lors de l’encodage d’un CRYPT_ALGORITHM_IDENTIFIER. Cela suit la spécification S/MIME (Secure/Multipurpose Internet Mail Extensions ) pour les fonctionnalités d’encodage qui nécessitent cette omission.
 

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête wincrypt.h

Voir aussi

CRYPT_SMIME_CAPABILITIES