Partager via


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

Voir aussi

CRYPT_ALGORITHM_IDENTIFIER

CRYPT_ATTRIBUTES

CRYPT_INTEGER_BLOB