Condividi tramite


CMSG_HASHED_ENCODE_INFO struttura (wincrypt.h)

La struttura CMSG_HASHED_ENCODE_INFO viene usata con messaggi hash . Viene passato alla funzione CryptMsgOpenToEncode se il parametro dwMsgOpenToEncode della funzione CryptMsgType è CMSG_ENVELOPED.

Sintassi

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;

Members

cbSize

Dimensione, in byte, della struttura.

hCryptProv

Questo membro non viene usato e deve essere impostato su NULL.

Windows Server 2003 e Windows XP: Specifica un handle per il provider di servizi di crittografia usato per eseguire l'hash. Le chiavi private hCryptProv non vengono usate.

Il tipo di dati del membro è HCRYPTPROV.

A meno che non esista un motivo forte per passare un provider di crittografia specifico in hCryptProv, passare zero per usare il provider RSA o DSS predefinito da acquisire prima di eseguire operazioni hash, verifica della firma o crittografia dei destinatari.

HashAlgorithm

Struttura CRYPT_ALGORITHM_IDENTIFIER contenente il tipo di algoritmo hash e tutti i parametri aggiuntivi associati.

pvHashAuxInfo

Questo membro non è attualmente usato e deve essere impostato su NULL.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione wincrypt.h

Vedi anche

CRYPT_ALGORITHM_IDENTIFIER