Freigeben über


CRYPT_KEY_VERIFY_MESSAGE_PARA-Struktur (wincrypt.h)

Die CRYPT_KEY_VERIFY_MESSAGE_PARA-Struktur enthält Informationen, die zum Überprüfen signierter Nachrichten ohne Zertifikat für den Signierer erforderlich sind.

Syntax

typedef struct _CRYPT_KEY_VERIFY_MESSAGE_PARA {
  DWORD             cbSize;
  DWORD             dwMsgEncodingType;
  HCRYPTPROV_LEGACY hCryptProv;
} CRYPT_KEY_VERIFY_MESSAGE_PARA, *PCRYPT_KEY_VERIFY_MESSAGE_PARA;

Member

cbSize

Die Größe (in Bytes) dieser Struktur.

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 Kryptografiedienstanbieter (Cryptographic Service Provider , CSP), der zum Überprüfen einer signierten Nachricht verwendet werden soll. Der durch dieses Handle identifizierte CSP wird zum Hashing und zur Signaturüberprüfung verwendet. Sofern kein starker Grund für die Verwendung eines bestimmten Kryptografieanbieters vorliegt, legen Sie diesen Member auf Null fest, um den Standard-RSA- oder DSS-Anbieter zu verwenden.

Der Datentyp dieses Members ist HCRYPTPROV.

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