CRYPT_HASH_MESSAGE_PARA-Struktur (wincrypt.h)
Die CRYPT_HASH_MESSAGE_PARA-Struktur enthält Daten zum Hashing von Nachrichten.
Syntax
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;
Member
cbSize
Größe dieser Struktur in Bytes.
dwMsgEncodingType
Verwendeter Codierungstyp. Es ist immer akzeptabel, sowohl den Zertifikat- als auch den Nachrichtencodierungstyp anzugeben, indem sie mit einem bitweisen OR-Vorgang kombiniert werden, wie im folgenden Beispiel gezeigt:
X509_ASN_ENCODING | PKCS_7_ASN_ENCODING
Derzeit definierte Codierungstypen sind:
- X509_ASN_ENCODING
- PKCS_7_ASN_ENCODING
hCryptProv
Dieser Member wird nicht verwendet und sollte auf NULL festgelegt werden.
Windows Server 2003 und Windows XP: Ein Handle für den zu verwendenden Kryptografiedienstanbieter (Cryptographic Service Provider , CSP). Sofern kein starker Grund für die Übergabe eines bestimmten Kryptografieanbieters in hCryptProv vorliegt, übergeben Sie null, um den Standard-RSA- oder DSS-Anbieter zu verwenden.
Der Datentyp dieses Members ist HCRYPTPROV.
HashAlgorithm
CRYPT_ALGORITHM_IDENTIFIER den Algorithmus zum Generieren des Hashs der Nachricht enthalten.
pvHashAuxInfo
Derzeit nicht verwendet, und muss auf NULL festgelegt werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | wincrypt.h |