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 |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour