structure CMSG_SIGNER_INFO (wincrypt.h)
La structure CMSG_SIGNER_INFO contient le contenu du PKCS #7 défini par SignerInfo dans les messages signés. Lors du décodage d’un message reçu, CryptMsgGetParam est appelé pour que chaque signataire obtienne une structure CMSG_SIGNER_INFO .
Syntaxe
typedef struct _CMSG_SIGNER_INFO {
DWORD dwVersion;
CERT_NAME_BLOB Issuer;
CRYPT_INTEGER_BLOB SerialNumber;
CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
CRYPT_ALGORITHM_IDENTIFIER HashEncryptionAlgorithm;
CRYPT_DATA_BLOB EncryptedHash;
CRYPT_ATTRIBUTES AuthAttrs;
CRYPT_ATTRIBUTES UnauthAttrs;
} CMSG_SIGNER_INFO, *PCMSG_SIGNER_INFO;
Membres
dwVersion
Version de cette structure.
Issuer
Une structure CERT_NAME_BLOB qui contient l’émetteur d’un certificat avec la clé publique nécessaire pour vérifier une signature.
SerialNumber
Une structure CRYPT_INTEGER_BLOB qui contient le numéro de série du certificat qui contient la clé publique nécessaire pour vérifier une signature. Pour plus d’informations, consultez CERT_INFO.
HashAlgorithm
CRYPT_ALGORITHM_IDENTIFIER structure spécifiant l’algorithme utilisé pour générer le hachage d’un message.
HashEncryptionAlgorithm
CRYPT_ALGORITHM_IDENTIFIER structure spécifiant l’algorithme utilisé pour chiffrer le hachage.
EncryptedHash
Une CRYPT_DATA_BLOB qui contient le hachage chiffré du message, la signature.
AuthAttrs
CRYPT_ATTRIBUTES structure contenant les attributs authentifiés du signataire.
UnauthAttrs
CRYPT_ATTRIBUTES structure contenant 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 |