CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA-Struktur (wincrypt.h)
Die CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA-Struktur enthält Informationen, die zum Überprüfen einer Nachrichtensignatur verwendet werden. Es enthält den Signerindex und den öffentlichen Signaturschlüssel. Der öffentliche Schlüssel des Unterzeichners kann die CERT_PUBLIC_KEY_INFO Struktur, der Zertifikatkontext oder der Kettenkontext des Unterzeichners sein.
Syntax
typedef struct _CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA {
DWORD cbSize;
HCRYPTPROV_LEGACY hCryptProv;
DWORD dwSignerIndex;
DWORD dwSignerType;
void *pvSigner;
} CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA, *PCMSG_CTRL_VERIFY_SIGNATURE_EX_PARA;
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: Ein Handle für den Kryptografieanbieter , der zum Überprüfen der Signatur verwendet wird. Bei NULL wird der in CryptMsgOpenToDecode angegebene Kryptografieanbieter verwendet. Wenn hCryptProv in CryptMsgOpenToDecode ebenfalls NULL ist, wird der Standardanbieter gemäß dem Public Key Object Identifier (OID) des Unterzeichners verwendet. Der Datentyp dieses Members ist HCRYPTPROV.
dwSignerIndex
Der Index des Signierers in der Nachricht.
dwSignerType
Die Struktur, die die Signiererinformationen enthält. Die folgende Tabelle zeigt die vordefinierten Werte und die angegebenen Strukturen.
Wert | Bedeutung |
---|---|
|
|
|
|
|
|
|
NULL |
pvSigner
Ein Zeiger auf eine CERT_PUBLIC_KEY_INFO-Struktur , einen Zertifikatkontext, einen Kettenkontext oder NULL , abhängig vom Wert von dwSignerType.
Hinweise
Wenn dwSignerType CMSG_VERIFY_SIGNER_NULL ist, wird erwartet, dass die Signatur nur die unverschlüsselten Hash-Oktette enthält.
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 |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für