Funzione CryptXmlVerifySignature (cryptxml.h)

La funzione CryptXmlVerifySignature esegue una convalida della firma crittografica di un elemento SignedInfo .

Sintassi

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

Parametri

[in] hSignature

Handle di un elemento Signature .

[in, optional] hKey

Handle della chiave pubblica da utilizzare per verificare il valore della firma nell'elemento SignedInfo . Questo parametro deve essere NULL per gli algoritmi di firma basati su HMAC.

dwFlags

Valore DWORD che controlla quali implementazioni vengono usate. Questo parametro può avere uno dei valori seguenti.

Valore Significato
CRYPT_XML_FLAG_DISABLE_EXTENSIONS
0x10000000
Vengono usate solo le implementazioni predefinite per la firma e il digest. Quando questo flag è impostato, non vengono caricate altre estensioni registrate.

Valore restituito

Se la funzione ha esito positivo, la funzione restituisce zero.

Se la funzione ha esito negativo, restituisce un valore HRESULT che indica l'errore.

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione cryptxml.h
Libreria Cryptxml.lib
DLL Cryptxml.dll