CryptXmlVerifySignature-Funktion (cryptxml.h)

Die CryptXmlVerifySignature-Funktion führt eine kryptografische Signaturüberprüfung eines SignedInfo-Elements durch.

Syntax

HRESULT CryptXmlVerifySignature(
  [in]           HCRYPTXML         hSignature,
  [in, optional] BCRYPT_KEY_HANDLE hKey,
                 DWORD             dwFlags
);

Parameter

[in] hSignature

Das Handle eines Signature-Elements .

[in, optional] hKey

Das Handle des öffentlichen Schlüssels , mit dem der Signaturwert für das SignedInfo-Element überprüft werden soll. Dieser Parameter muss null für HMAC-basierte Signaturalgorithmen sein.

dwFlags

Ein DWORD-Wert , der steuert, welche Implementierungen verwendet werden. Dieser Parameter kann einen der folgenden Werte annehmen.

Wert Bedeutung
CRYPT_XML_FLAG_DISABLE_EXTENSIONS
0x10000000
Es werden nur Standardimplementierungen für die Signatur und den Digest verwendet. Wenn dieses Flag festgelegt ist, werden keine anderen registrierten Erweiterungen geladen.

Rückgabewert

Wenn die Funktion erfolgreich ist, gibt die Funktion null zurück.

Wenn die Funktion fehlschlägt, gibt sie einen HRESULT-Wert zurück, der den Fehler angibt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile cryptxml.h
Bibliothek Cryptxml.lib
DLL Cryptxml.dll