CMSG_HASHED_ENCODE_INFO structure (wincrypt.h)

La structure CMSG_HASHED_ENCODE_INFO est utilisée avec les messages hachés . Il est passé à la fonction CryptMsgOpenToEncode si le paramètre dwMsgType de la fonction CryptMsgOpenToEncode est CMSG_ENVELOPED.

Syntaxe

typedef struct _CMSG_HASHED_ENCODE_INFO {
  DWORD                      cbSize;
  HCRYPTPROV_LEGACY          hCryptProv;
  CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
  void                       *pvHashAuxInfo;
} CMSG_HASHED_ENCODE_INFO, *PCMSG_HASHED_ENCODE_INFO;

Membres

cbSize

Taille, en octets, de cette structure.

hCryptProv

Ce membre n’est pas utilisé et doit être défini sur NULL.

Windows Server 2003 et Windows XP : Spécifie un handle pour le fournisseur de services de chiffrement (CSP) utilisé pour effectuer le hachage. Les clés privées hCryptProv ne sont pas utilisées.

Le type de données de ce membre est HCRYPTPROV.

Sauf s’il existe une raison forte de passer un fournisseur de chiffrement spécifique dans hCryptProv, passez zéro pour utiliser le fournisseur RSA ou DSS par défaut à acquérir avant d’effectuer des opérations de hachage, de vérification de signature ou de chiffrement de destinataire.

HashAlgorithm

Structure CRYPT_ALGORITHM_IDENTIFIER qui contient le type d’algorithme de hachage et tous les paramètres supplémentaires associés.

pvHashAuxInfo

Ce membre n’est actuellement pas utilisé et doit être défini sur NULL.

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