Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |