structure CMSG_CMS_SIGNER_INFO (wincrypt.h)
La structure CMSG_CMS_SIGNER_INFO contient le contenu de SignerInfo défini dans les messages signés ou signés et enveloppes. Lors du décodage d’un message reçu, CryptMsgGetParam est appelé pour que chaque signataire obtienne une structure CMSG_CMS_SIGNER_INFO .
Syntaxe
typedef struct _CMSG_CMS_SIGNER_INFO {
DWORD dwVersion;
CERT_ID SignerId;
CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
CRYPT_ALGORITHM_IDENTIFIER HashEncryptionAlgorithm;
CRYPT_DATA_BLOB EncryptedHash;
CRYPT_ATTRIBUTES AuthAttrs;
CRYPT_ATTRIBUTES UnauthAttrs;
} CMSG_CMS_SIGNER_INFO, *PCMSG_CMS_SIGNER_INFO;
Membres
dwVersion
Version de cette structure.
SignerId
Une structure CERT_ID qui identifie le certificat du signataire.
HashAlgorithm
Structure CRYPT_ALGORITHM_IDENTIFIER qui spécifie l’algorithme utilisé pour générer le hachage d’un message.
HashEncryptionAlgorithm
Une structure CRYPT_ALGORITHM_IDENTIFIER qui spécifie l’algorithme utilisé pour chiffrer le hachage.
EncryptedHash
Une structure CRYPT_DATA_BLOB qui contient le hachage chiffré du message, la signature.
AuthAttrs
Une structure CRYPT_ATTRIBUTES qui contient les attributs authentifiés du signataire.
UnauthAttrs
Une structure CRYPT_ATTRIBUTES qui contient les attributs non authentifiés du signataire.
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 |