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 |