struttura CRYPT_HASH_MESSAGE_PARA (wincrypt.h)
La struttura CRYPT_HASH_MESSAGE_PARA contiene dati per l'hashing dei messaggi.
Sintassi
typedef struct _CRYPT_HASH_MESSAGE_PARA {
DWORD cbSize;
DWORD dwMsgEncodingType;
HCRYPTPROV_LEGACY hCryptProv;
CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
void *pvHashAuxInfo;
} CRYPT_HASH_MESSAGE_PARA, *PCRYPT_HASH_MESSAGE_PARA;
Members
cbSize
Dimensioni di questa struttura in byte.
dwMsgEncodingType
Tipo di codifica utilizzata. È sempre accettabile specificare sia il certificato che i tipi di codifica dei messaggi combinandoli con un'operazione OR bit per bit, come illustrato nell'esempio seguente:
X509_ASN_ENCODING | PKCS_7_ASN_ENCODING
I tipi di codifica attualmente definiti sono:
- X509_ASN_ENCODING
- PKCS_7_ASN_ENCODING
hCryptProv
Questo membro non viene usato e deve essere impostato su NULL.
Windows Server 2003 e Windows XP: Handle per il provider di servizi di crittografia (CSP) da usare. A meno che non vi sia un motivo sicuro per passare un provider di crittografia specifico in hCryptProv, passare zero per usare il provider RSA o DSS predefinito.
Il tipo di dati di questo membro è HCRYPTPROV.
HashAlgorithm
CRYPT_ALGORITHM_IDENTIFIER contenente l'algoritmo per generare l'hash del messaggio.
pvHashAuxInfo
Non 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 |