CMSG_HASHED_ENCODE_INFO-Struktur (wincrypt.h)
Die CMSG_HASHED_ENCODE_INFO-Struktur wird mit Hashnachrichten verwendet. Er wird an die CryptMsgOpenToEncode-Funktion übergeben, wenn der dwMsgOpenToEncode-Parameter der CryptMsgOpenToEncode-FunktionCMSG_ENVELOPED ist.
Syntax
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;
Member
cbSize
Die Größe (in Bytes) dieser Struktur.
hCryptProv
Dieser Member wird nicht verwendet und sollte auf NULL festgelegt werden.
Windows Server 2003 und Windows XP: Gibt ein Handle für den Kryptografiedienstanbieter (Cryptographic Service Provider , CSP) an, der zum Ausführen des Hashs verwendet wird. Die privaten hCryptProv-Schlüssel werden nicht verwendet.
Der Datentyp dieses Members ist HCRYPTPROV.
Sofern kein starker Grund für die Übergabe eines bestimmten Kryptografieanbieters in hCryptProv vorliegt, übergeben Sie null, um den standardmäßigen RSA- oder DSS-Anbieter zu verwenden, der vor Hash-, Signaturüberprüfungs- oder Empfängerverschlüsselungsvorgängen abgerufen werden soll.
HashAlgorithm
Eine CRYPT_ALGORITHM_IDENTIFIER-Struktur , die den Hashalgorithmustyp und alle zugehörigen zusätzlichen Parameter enthält.
pvHashAuxInfo
Dieser Member wird 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 |